0

重複の可能性:
C# リフレクションを介して文字列プロパティの値を取得するにはどうすればよいですか?
C# でリフレクションを使用して文字列からプロパティ値を取得する

文字列がある場合、これをすべてのプロパティ名と比較したいと思います。一致する場合、このプロパティの値を返すにはどうすればよいですか?

クラス=設定

設定には 2 つのプロパティがあります。

プロパティ名の 1 つと同じ文字列がある場合。そのプロパティの値を返すにはどうすればよいですか?

ありがとう。

4

2 に答える 2

3

Reflectionを使用して、プロパティの名前と値を読み取ることができます。たとえば、型のパブリック プロパティのリストを取得するには、GetPropertiesメソッドを使用できます。

var properties = typeof(Setting);
foreach (var prop in properties)
{
    // here you can access the name of the property using prop.Name
    // if you want to access the value you could use the prop.GetValue method
}
于 2012-07-09T07:31:31.507 に答える