examples linqpad

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.