私はCILを経由するのではなく、APIアプローチを好むでしょう。私が使用できる高水準のフレームワークはありますか、またはReflection.Emitを使用する必要がありますか?さらに模索して.netバイトコードを生成するためのオプションは何ですか?
UPDATE
私はモノmcs.exe C#コンパイラのバックエンドで使用されるかについての(潜在的に)矛盾する説明があることに気づきました。 Some "Mono C#コンパイラは、System.Reflection.Emit API"を使用してECMA CILイメージを生成します。elsewhere 2011年9月現在、mcsはバイトコード生成用にIKVM.NET implementationを使用していたことが記載されています。
C#があまりにも漠然としたCIL :) –
を生成するための、かなり "高レベルのフレームワーク" です。たぶんhttp://cciast.codeplex.com/ –
細部の不足の謝罪 - 私は不器用なバス旅行で私の電話でそれを素早く書きました。私は、このフレームワークをコンパイラのコード生成バックエンドとして使用する必要があることを示すために、Compilerタグを意味しました。 –