在LinqPad我必須寫的WriteLine在Visual Studio像LinqPad
Console.WriteLine(result)
在Visual Studio中我必須建立一些特殊的情況下,每一個像
但這這麼想的工作所有情況。
我有一個擴展方法,在Visual Studio中的項目什麼 可以做到像LinqPad一樣的魔法嗎?
在LinqPad我必須寫的WriteLine在Visual Studio像LinqPad
Console.WriteLine(result)
在Visual Studio中我必須建立一些特殊的情況下,每一個像
但這這麼想的工作所有情況。
我有一個擴展方法,在Visual Studio中的項目什麼 可以做到像LinqPad一樣的魔法嗎?
查看ObjectDumper,也可以用nuget。使用這個軟件包,您可以非常簡單地將複雜的結構轉儲到控制檯。通過使用Console.Out
作爲參數獲取控制檯所需的TextWriter
。這裏是一個例子:
ObjectDumperExtensions.Dump(root, "root", Console.Out);
它看起來像一個非常好的自卸車,但太複雜的是輸出。 我喜歡nuget.org/packages/ConsoleDump @benPearce提到了什麼 –
你可以編寫自己的幫手所有的應用程序。
快速例如:
class Car
{
public string Id;
public string Name;
public override string ToString()
{
return String.Concat(Id, Name);
}
}
public static class Helper
{
public static void WriteToConsole<T>(this IList<T> collection)
{
Console.WriteLine(string.Join("\t", collection.ToArray()));
}
}
class Program
{
static void Main(string[] args)
{
List<Car> cars = new List<Car>();
cars.Add(new Car() { Id = "1", Name = "Polonez Caro" });
Helper.WriteToConsole(cars);
Console.ReadKey();
}
}
試試這個NuGet包:https://www.nuget.org/packages/ConsoleDump/ – benPearce
@benPearce謝謝。這是我一直在尋找的 –