Linqpad的加强版Console.WriteLine非常棒。但是,如何执行对象的标准Console.WriteLine?
答案 0 :(得分:24)
Debug.WriteLine
也可以做到这一点。
答案 1 :(得分:12)
嗯,现在很明显 - 放入一个明确的ToString
Console.WriteLine(x.ToString());
答案 2 :(得分:0)
您还可以将这些方法添加到" MyExtensions"文件在"我的查询"窗格。这样您就可以使用.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);
}
答案 3 :(得分:-2)
您也可以
x.Dump();
将使用LinqPad API对输出进行格式化。