私は実装しようとしていますリフレクションを使用したデータ変換私のコード内の1 つの例。
このGetSourceValue
関数にはさまざまな型を比較するスイッチがありますが、これらの型とプロパティを削除し、GetSourceValue
単一の文字列のみをパラメーターとして使用してプロパティの値を取得したいと考えています。文字列でクラスとプロパティを渡し、プロパティの値を解決したいと考えています。
これは可能ですか?
ベストアンサー1
public static object GetPropValue(object src, string propName)
{
return src.GetType().GetProperty(propName).GetValue(src, null);
}
もちろん、検証などを追加する必要がありますが、要点はそれだけです。