既存のクラスのソースコードにプロパティを挿入するための自動化ツールを作成しています。たとえば、次のような既存のソースコードがあります。
public class MyClass
{
//class members goes here
}
このように修正したい
public class MyClass
{
//class members goes here
public string MyProp { get; set; }
}
同じファイルに保存します。
クラス名、プロパティタイプ、およびプロパティ名は事前にわかっており、操作のパラメータと見なすことができます。これを簡単に行う方法はありますか?おそらく正規表現の置換はこれで機能しますが、ソースコードの新しい行、空白、インデントポリシーに関係なく、どの式を使用するかはわかりません。
編集:私が探しているのは、実行時にクラスを操作するのではなく、単にソースコードを自動的に生成することです