リフレクション - c# ジェネリック 型 取得



オブジェクトがC#Reflectionを使用してターゲットタイプと一致しません (2)

あなたはあなたのインスタンスではなくTypeの 'Left'プロパティを取得しようとしているからです。

これを試して

object obj = pi.GetValue(this, null);

私は次のようにWindowの値を取得しようとしています

これは、メインウィンドウ(window1)

Type type = this.GetType();
PropertyInfo pi = type.GetProperty("Left");
object obj = pi.GetValue(type, null);

しかし、私は "オブジェクトが使用しているターゲットタイプに一致しません"というエラーが発生します。 なにが問題ですか?


Answer #1

このコードを使用する

object obj = property.GetValue(currentObject, null) ;





reflection