propertyinfo

    13

    2答えて

    クラス内のプロパティの型がPropertyInfoクラスを使用するジェネリックコレクション(List、ObservableCollection)であるかどうかを知る必要があります。 foreach (PropertyInfo p in (o.GetType()).GetProperties()) { if(p is Collection<T> ?????) }

    2

    2答えて

    参照先:Reflection - setting Type of returned obj? いくつかのプロパティを持つオブジェクト・コール・カードがあります。その1つは、独自のプロパティを持つCustomerという別のオブジェクトです。その1つはAdressという別のネストされたオブジェクトです。 これらの2つの関数は、他のオブジェクト型も処理します。 private T PopulateObj

    9

    1答えて

    PropertyGridにオブジェクトタイプをどのように表示するかをカスタマイズするには、ICustomTypeDescriptorを実装します。キーと値の単一の辞書に格納されている独自のカスタムプロパティをユーザーが作成できるようにしています。これらの値のすべてをPropertyDescriptorsに作成し、プロパティグリッドで表示することができます。しかし、PropertyGridが私のオー

    35

    1答えて

    私は、次のコードを持っている:私はoriginalPropertiesすべてのインデクサー(myVarに[「キー」]は「アイテム」という名前のプロパティとして表示されます)から除外したい PropertyInfo[] originalProperties = myType.GetProperties(); を。 適切な方法は何ですか? propInfo.Name == "Item"はオプション

    1

    1答えて

    公開APIのアセンブリでリフレクションを使用しています。System.CodeDOMと一緒に作業して、APIを通じて情報を抽出するコードを生成しています。 私の自動生成されたコードの一部では、APIアセンブリのさまざまな種類のプロパティの値を参照しています。しかし、私は実際に生成されたコードに存在しないプロパティへの参照で終わっています。私はType.GetProperties()を使用しましたが

    4

    2答えて

    私はプリミティブと複合プロパティを持つオブジェクトを持っています。 私はリフレクションでプロパティ値を取得する必要があります。 私はこの文を使用します。 Dim propertyInfo As PropertyInfo = MYITEM.GetType().GetProperty("MyProp1") Dim propertyValue As Object = propertyInfo.GetV