2015-06-06 61 views

回答

1

我覺得有沒有直接的方法。 你有一些解決方案,要麼你重寫ToString並做到這一點,每類要打印:

public override string ToString(){ 
    return string.Format("{0}:{1}",pippo,pluto); 
} 

其中皮波和冥王星要麼是原始可以打印或複雜的類與重寫的ToString() 。

或者你做一個JSON出來的,像下面這樣: http://blog.codingoutloud.com/2014/01/29/dumping-objects-one-property-at-a-time-with-console-writeline-a-pretty-printer-for-c-objects-thats-good-enough/

http://weblogs.asp.net/scottgu/tip-trick-building-a-tojson-extension-method-using-net-3-5

但它需要外部庫。

這也許這裏發表了同樣的問題,雖然:C#: Printing all properties of an object

0

要做到這一點是使用json.net Unity插件,並調用最簡單的方法:

string s = JsonConvert.SerializeObject(yourObject); 

的作品就像一個魅力。

相關問題