-8

いくつかのクラス/プロパティ レベルの属性を多数の C# ファイルに追加する必要があるため、それらを手動で追加する代わりに、プログラムで行うことを考えました。

基本的にここでの私の質問は、プログラムで ac# ファイルを編集する方法です。つまり、c# ファイルをコードダムまたは AST としてロードし、それを編集してディスクに再書き込みします。

特にこの種の作業には、任意の API を使用できます。

4

2 に答える 2

3

CodeDomを見てください。既存のクラスをロードし、それらのオブジェクト グラフを変更し、C# ファイルを生成できます (または JIT コンパイルして使用することもできます)。

于 2013-02-28T17:50:33.673 に答える
-1

それらがすべて同じプロパティを持っている場合...

すべてのプロパティを持つクラスを作成します。FarmingObjectBase プロパティで呼び出すとしましょう:

FarmName{get;set;}
TractorCount{get;set;}

すべてのクラスを拡張FarmingObjectBaseしてプロパティを取得すると、すべてのクラスがこれら 2 つのプロパティを持つようになります。

于 2013-02-28T17:48:27.840 に答える