私は、オブジェクト名がfirstName、lastnameというプロパティを持つPersonを持っています。プロパティ属性を動的に設定します。
これらのパブリックプロパティにどのように属性を動的に追加できますか。
私は、オブジェクト名がfirstName、lastnameというプロパティを持つPersonを持っています。プロパティ属性を動的に設定します。
これらのパブリックプロパティにどのように属性を動的に追加できますか。
できません。属性は、コンパイルされたアセンブリに格納されたメタデータであり、オブジェクトパーソンではなくタイプパーソンに属します。
本当に属性を意味する場合は、
[Description("Foo")]
実行時に追加することはできません。それらはクラスに関連するメタデータの一部です。つまり、実行時にクラス自体を生成することができますが、実際には実行したいことはわかりません。
ここをクリックして、もっと大きな画像を教えてください。
私はクラスと関係を生成するLinq to SQlを使用します。私はクラスのプロパティを拡張することはできません、私は生成されたクラスの各プロパティにいくつかの属性を追加する必要があります。この問題の良い解決策は何でしょうか? –
http://stackoverflow.com/questions/393687/how-can-i-add-my-attributes-to-code-generated-linq2sql-classes-propertiesを参照してください。これは答えがあり、そうでなければ正確な複製ですあなたの質問、L2Sの文脈に至るまで –
私はこの回答を削除します(閉じるように投票しました)が、近い理由のための文脈を持つ唯一の投稿であるので、私は一瞬の間それを残すでしょう... –