gpt4 book ai didi

c# - 可以自定义 List<> 的观察窗口值吗?

转载 作者:行者123 更新时间:2023-11-30 16:46:54 24 4
gpt4 key购买 nike

覆盖类的 ToString() 通常是在监 window 口中获取自定义格式所需要做的全部工作,但是当类从列表派生时它似乎不起作用。

class ListOfInts : List<int>
{
public override string ToString()
{
return string.Join(",", this);
}

public static ListOfInts test = new ListOfInts() { 3, 4, 5 };
}

在我得到的监 window 口中检查“测试”

ListOfInts.test             Count = 3   ListOfInts

并且必须像这样手动强制执行此问题:

ListOfInts.test.ToString()  "3,4,5"     string

这对于单个列表来说很好,但我有大量的东西。有没有办法阻止默认的“Count = 3”格式优先?

最佳答案

您可以使用 DebuggerDisplayAttribute :

[DebuggerDisplay("{ToString()}")]
public class ListOfInts : List<int>
{
public override string ToString()
{
return string.Join(",", this);
}
}

关于c# - 可以自定义 List<> 的观察窗口值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40040552/

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