gpt4 book ai didi

c# - DebuggerDisplay 用于字典的键/值对?

转载 作者:太空狗 更新时间:2023-10-29 23:01:42 26 4
gpt4 key购买 nike

是否可以将 System.Diagnostics.DebuggerDisplay 属性分配给字典的定义?

例如

Dictionary<int, SomeClass> 
[System.Diagnostics.DebuggerDisplay("{Info,nq}")]
public class SomeClass{

string code {get;set;}

public string Info { get { return "info" + code; }}
}


// place an attribute here??
[System.Diagnostics.DebuggerDisplay("{???,nq}")]
Dictionary<int, SomeClass> dict = new Dictionary<int, SomeClass>();

最佳答案

编辑:另见this answer .

我还没有尝试过,但是根据文档,可以在程序集级别应用此属性。所以理论上,你可以这样做:

[assembly: DebuggerDisplay("{Key,nq}: {Value,nq}", Target = typeof(KeyValuePair<int, SomeClass>))]

如果它能让您指定一个 Target,我会感到很惊讶这是一个开放的通用类型,例如Target = typeof(KeyValuePair<,>)这适用于任何类型的 KVP。但如果您需要它,那值得一试!

关于c# - DebuggerDisplay 用于字典的键/值对?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9519098/

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