事業内容

クラスの作成




CodeDomを利用してクラスの自動生成を行ってみます。
基本的なメソッドも併せて作成してみます。
ソースコードは以下のような感じになります。



namespaceをTestCodeDomとし、usingとしてはSystemを定義しています。
これだとusing定義はnamespace定義の内部となっているので、
外部に定義するにはCodeLinePragmaをCodeNamespaceImportに対して設定するんだと思います。
#まだやってないのでなんともいえませんが・・・

また、メソッドとしてはint型の引数とし、返却値をstringにしています。
return文についてはやり方よくわからなかったのでとりあえず固定文字列を返却しています。



実行すると以下のようなソースコードが作成できます。






20120320追加
今回はクラス生成のためにIsClassをtrueにしていますが、
IsEnum、IsInterfaceをtrueにすることで列挙体やインターフェースの生成も行えます。



CodeDomへ

テンプレートのpondt