20

Linqpad 的加强版 Console.WriteLine 很棒。但是,我怎样才能做一个标准的 Console.WriteLine 对象?

4

4 回答 4

28

Debug.WriteLine也会成功的。

于 2012-10-06T14:09:13.070 回答
13

嗯,现在很明显 - 放入一个明确的 ToString

Console.WriteLine(x.ToString());
于 2012-10-04T11:26:07.700 回答
0

您还可以将这些方法添加到“我的查询”窗格中的“我的扩展”文件中。这样您就可以使用 .DumpToString 而不是 .Dump。也许它们应该重命名为 DumpDebug ...

// Write custom extension methods here. They will be available to all queries.
public static void DumpToString<T>(this IEnumerable<T> list)
{
    list.ToList().ForEach(x => Debug.WriteLine(x));
}

public static void DumpToString(this object o)
{
    Debug.WriteLine(o);
}

public static void DumpToString(this string o)
{
    Debug.WriteLine(o);
}
于 2016-04-29T10:43:14.563 回答
-1

你也可以做

x.Dump();

它将使用 LinqPad API 来漂亮地格式化输出。

于 2015-02-10T13:15:20.423 回答