0

特定のオブジェクトのすべてのプロパティと値を (実行時に) 出力できる組み込みの機能が .Net にあるかどうか疑問に思っていました。可能であれば、サブオブジェクトも含めます。

私はReflectionまたはXML Serializationについて考えていて、何人かの人々が JSON について言及しているのを見ましたが、正しい方法でそれを行う方法を本当に理解できません...これがおそらく.Netの組み込み機能なのか、それともすでにこれを行っているか、正しい方向に導くことができる良い例/ツールはありますか?

4

2 に答える 2

3

反射を使用します。

オブジェクトのすべてのパブリック プロパティと値を表示するには:

foreach(var prop in obj.GetType().GetProperties()) //note: you can pass in binding flags to GetProperties to get static, private, etc properties
{
    var propVal = prop.GetValue(obj);

    //prop has information such as Name, PropertyType
    //propVal is the value of that property for obj
}
于 2012-11-29T22:18:39.770 に答える
1

XmlSerializerクラスを使用するか、 JSON.Netフレームワークを調べることができます。

于 2012-11-29T22:22:24.057 に答える