将Linq表达式输出转储到控制台。

时间:2014-01-09 11:09:48

标签: c# linq

我有一个linq表达式,它返回一个对象列表。我想以一种非常表格的格式将该输出转储到控制台。

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:2)

我喜欢使用JSON.NET将对象序列化为字符串(以非常表格格式)。我还想创建扩展方法Dump(),它将序列化对象输出到控制台:

public static void Dump(this object value)
{
     Console.WriteLine(JsonConvert.SerializeObject(value, Formatting.Indented));
}

用法很简单:

items.Dump();