examples - Canonical Console.WriteLine en LinqPad
linqpad 5 (4)
Huh, obvio ahora - poner en un ToString explícito
Console.WriteLine(x.ToString());
La consola mejorada de Linqpad.WriteLine es increíble. Sin embargo, ¿cómo puedo hacer un Console.WriteLine estándar de un objeto?
También puede agregar estos métodos a su archivo "MyExtensions" en el panel "Mis consultas". De esta manera puede usar .DumpToString en lugar de .Dump. Tal vez deberían ser renombrados como 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);
}
Tambien puedes hacer
x.Dump();
Que utilizará la API de LinqPad para formatear bastante la salida.
Debug.WriteLine
también hará el truco.