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

これらのメソッドを[マイクエリ]ペインの[MyExtensions]ファイルに追加することもできます。このようにして、.Dumpの代わりに.DumpToStringを使用できます。たぶんそれらは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();

これは、LinqPadAPIを使用して出力をきれいにフォーマットします。

于 2015-02-10T13:15:20.423 に答える