2014-01-09 33 views
0

我有一個linq表達式,它返回一個對象列表。我想以漂亮的表格格式將該輸出轉儲到控制檯。將Linq表達式輸出轉儲到控制檯。

有沒有一種方法可以實現?

+0

我已經編輯你的問題,看看爲什麼:HTTP://meta.stackexchange。 com/questions/19190/should-questions-include-tags-in-titles- –

回答

2

我喜歡用JSON.NET序列化對象的字符串(在漂亮的表格形式)。我也想創建擴展方法Dump()其序列化對象輸出到控制檯:

public static void Dump(this object value) 
{ 
    Console.WriteLine(JsonConvert.SerializeObject(value, Formatting.Indented)); 
} 

用法很簡單:

items.Dump(); 
+0

Thansk很多Sergey。我可以對數據表使用相同的方法嗎? – gargmanoj

+0

@gargmanoj是的,它會序列數據表也爲對象的數組這樣'[{ 「column1的」:VALUE1, 「列2」:值2},{ 「column1的」:值3 「列2」:值4}]' –

+0

我獲取一個異常「爲屬性'Table'檢測到的類型爲'System.Data.DataTable'的自回參考循環路徑'Columns [0]'。」當我使用它與datatable ..使用dt.Dump (); – gargmanoj