始める前に、私の経験をお話しさせてください。私は C#.NET、Web サービス、XML 部分などの経験があります。リフレクションは私にとって新しいものですが、私はそれについて広範囲に読んで実験的なコードを試しましたが、リフレクションを使用して素晴らしいものを作ったことはありません
many examples
実行時に Type を作成する方法と、アセンブリ (.dll) ファイルに保存できる方法を確認しました。私が見たすべての例は、作成された型をコード ファイルではなく .dll ファイルに保存することに関するものです。リフレクションからコード ファイルを作成する方法はありませんか?
コンパイル済みアセンブリの代わりにコードを配布したいので、コード ファイルを作成する必要があります。私がやりたいのはxsd.exe
、.dllまたはコードファイル(任意の言語)を吐き出すようなものです。
私が見つけることができる場所のほとんどは
AssemblyBuilder ab = System.AppDomain.CurrentDomain.DefineDynamicAssembly(an, AssemblyBuilderAccess.Save);
そして最後に
ab.Save("QuoteOfTheDay.dll");