リフレクションを使用して文字列からプロパティ値を取得する 質問する

リフレクションを使用して文字列からプロパティ値を取得する 質問する

私は実装しようとしていますリフレクションを使用したデータ変換私のコード内の1 つの例。

このGetSourceValue関数にはさまざまな型を比較す​​るスイッチがありますが、これらの型とプロパティを削除し、GetSourceValue単一の文字列のみをパラメーターとして使用してプロパティの値を取得したいと考えています。文字列でクラスとプロパティを渡し、プロパティの値を解決したいと考えています。

これは可能ですか?

1 元のブログ投稿の Web アーカイブ版

ベストアンサー1

 public static object GetPropValue(object src, string propName)
 {
     return src.GetType().GetProperty(propName).GetValue(src, null);
 }

もちろん、検証などを追加する必要がありますが、要点はそれだけです。

おすすめ記事