LINQPad非常棒,特别有用的是Dump()扩展方法,它可以将几乎任何类型的对象和结构(匿名或非匿名)呈现给控制台.
最初,当我转移到Visual Studio 2010时,我尝试Dump使用委托制作我自己的方法来获取为匿名类型等呈现的值.尽管它变得非常复杂,虽然它起初很有趣和教育,但我需要一个扎实的实施.检查了.NET Reflector中的LINQPad代码后,我更加确信我不会得到正确的实现.
我可以提供免费的库以提供Dump功能吗?
我在代码中使用了很多Linq查询,我正在寻找一个提供类似于LinqPad提供的格式化Dump()函数的库.LinqPad的Dump()扩展方法非常好用,因为它可以很好地处理嵌套集合.
理想情况下,它会打印出纯文本中的漂亮表格,但我可以通过吐出HTML或其他格式良好的数据.
来自VS的ObjectDumper示例根本不会删除它.