gpt4 book ai didi

c# - 如何使用 DebuggerDisplay 显示可变长度数组?

转载 作者:太空宇宙 更新时间:2023-11-03 13:03:34 29 4
gpt4 key购买 nike

<分区>

在 C# .Net 中,我们看到 System.Diagnostics.DebuggerDisplayAttribute 可以在调试 session 期间显示自定义信息。这很有用,并且易于显示单个值。

但是数组呢?以下面的片段为例。我通过注释/取消注释不断在两个属性之间切换,因为我有一个使用场景,其中 MQueue 的长度为 5 个元素,而另一个是 2 个元素。是否有 DebuggerDisplay 属性处理数组的方法,以便我没有硬编码显示语句?

    //[DebuggerDisplay("[{MQueue[0]} {MQueue[1]} {MQueue[2]} {MQueue[3]} {MQueue[4]}]")]
//[DebuggerDisplay("[{MQueue[0]} {MQueue[1]}]")]
internal class State
{
internal List<int> MQueue { get; set; }

}

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com