リフレクション ベースの C# コードで動的メソッドに少し遭遇しましたが、それらが何であるかはまだ正確に把握していません。具体的DynamicMethod
には、実行時に CLR メソッドの生成と指定を可能にするクラスがあるようです。MethodBuilder
しかし、それからクラスもあります。どちらも非常に似たようなことをしているようです。どうやら「動的アセンブリ」はAssemblyBuilder
クラスであり、「動的型」はTypeBuilder
クラスです。いずれにせよ、それらはすべてSystem.Reflection.Emit
名前空間に存在します。
MSDN には、この件に関する高レベルの貴重な情報がほとんどないようです。したがって、誰かが動的メソッドとは何か、ここですべてのXYZBuilder
クラスが正確にどこで機能するのか、そしてそれぞれが何のために使用されるのかを説明できれば、それは素晴らしいことです. 私が知っておくべきその他の Reflection.Emit の型と機能も高く評価されます。