Expression exp1 = new EqualsExpression(SearchContentProperty.Language, 1033);
は、uが私にリフレクションでC#のリフレクション - 私はリフレクションでそれを行うために必要なベースタイプエラー
public class SearchContentProperty
{
public static IntegerPropertyExpression Language { get; }
}
を助けることができる、私は、プロパティを取得することができていますが、それは基本型がSystem.Reflection.MethodInfo
あるのです。
このため、このプロパティは別のクラスの引数として使用できません。
System.Reflection.MethodInfo
がMyClass Type
に変換することができません:それはは、例外がスローされます。 明示的変換もできません。あなたはそれが
PropertyInfo
なりますMethodInfo
ではありませんクラスのメンバーLanguage
...を参照していると仮定すると、
"このプロパティは別のクラスの引数です" ? –
あなたが使用している反射コードを表示してください...それは公共のプロパティです、なぜあなたは反射でこれをしようとしていますか? – Yahia
私の目的は、インスタンスを作成するコンストラクタを呼び出すことですが、クラス名は実行時に認識されます。私はリフレクションで作業しています。私は静的なperopertyをそれ自身の基底型でリフレクションで得ることができますか? –