質問:
C# では、実行時にプロパティを追加または変更できますか?
答え:
実行時にプロパティを追加または変更できるかどうかは、特定のターゲットによって異なります。
詳細説明:
System.ComponentModel.TypeDescriptor
ライブラリは、型、プロパティ、オブジェクト インスタンスにプロパティを追加するためのメカニズムを提供します。ただし、このアプローチの制限は、これらの属性を取得するためにのみ使用できることです。
これらのプロパティを使用するコードを作成する責任があり、この制約が満たされる場合は、TypeDescriptor
を使用することが最良の選択となります。
基本クラス ライブラリ (BCL) の PropertyGrid
コントロールと Visual Studio デザイン インターフェイスが TypeDescriptor
機能の主なユーザーであることに注意してください。これにより、さまざまなタスクを効率的に実行できるようになります。
以上が実行時に C# で属性を追加または変更できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。