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

标签 c# linq

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

有什么办法可以实现吗?

最佳答案

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

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

用法很简单:

items.Dump();

关于c# - 将 Linq 表达式输出转储到控制台。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21018506/

相关文章:

C# WPF 二进制读取

c# - 静态对象被固定并且不能被 GC 重新分配?

c# - 从 GeckoFX C# 控件调用 C# 方法 (winforms)

c# - 如何在创建日志文件之前初始化log4net?

c# - 使用带有 Regex 的 Linq 删除空匹配项

c# - 在单元测试中使用 Moq 时出现问题

c# - 如何使用 LINQ 从子文件夹中递归读取文件名

c# - 在不拆分的情况下在字符串中查找单词的任何方法

c# - 有没有更快的方法来检查 LINQ to XML 中的 XML 元素?

c# - 使用 Entity Framework 定义关系/FK 的两端是否重要?