【发布时间】:2010-10-21 14:40:41
【问题描述】:
如果我有一个对象,其中包括一个 IEnumerable,并且我转储此对象,我会得到枚举值。
有没有办法让 Linqpad 列出其他属性:
下面的例子: 我可以让 Dump 包含 Hello 和 digits 属性吗?
void Main()
{
var t = new test();
var d = new Dictionary<string,string> {{"Hello","World"},{"Good by","Sky"}};
t.Dump();
d.Dump();
}
// Define other methods and classes here
public class test : IEnumerable
{
public string Hello { get { return "World"; }}
public List<int> digits { get { return new List<int> {0,1,2,3,4,5,6,7,8,9}; }}
public IEnumerator GetEnumerator() { yield return "Hej"; }
}
【问题讨论】:
-
没有什么比快速回答更重要的了——您需要将自己的 ToDump() 方法添加到对象中。见linqpad.net/CustomizingDump.aspx
标签: ienumerable dump linqpad