2011-08-03 9 views
2

可能性の重複:たとえば
C# code generatorソースファイルを生成するためのC#ライブラリはありますか?

、私は何をしたいのようなものです:

Sourcefile sf = new SourceFile("Dog.cs"); 
sf.add(new Class("Dog")); 
sf.Write(); 

など、いくつかのテキストファイルを取得:

public class Dog() 
{ 
} 

私はこれを自分で行うことができますが、すでに存在しているかどうかを調べたいと思っていました。

答えて

0

これは、System.Reflection.Emitのネームスペースのためです。

@MSDNを開始してください。

ここにはHello World exampleがあります。

lookSystem.CodeDomに設定することもできます。

ここにMSDNのexampleがあります。

コード生成のニーズに適したものを使用してください。

PS。設計時にコードを生成する場合は、T4テンプレートを使用することをお勧めします。

+0

私はSystem.Reflection.EmitがMSILアセンブリを作成していましたが、それもソースですか?私はこれを示唆するいかなる文書も見ない。 – Dejas

+0

その後、CodeDomはあなたには良いでしょう –

関連する問題