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

gar*_*noj 2 c# linq

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

有没有办法可以实现这一点?

Ser*_*kiy 5

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

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

用法很简单:

items.Dump();
Run Code Online (Sandbox Code Playgroud)