2015-06-06 34 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); 

的作品就像一个魅力。

相关问题