【发布时间】:2011-12-21 15:15:31
【问题描述】:
我已经编写 .NET 和 C# 多年了,但直到最近才遇到 DynamicMethod 类型以及反射上下文中的动态装配的概念。它们似乎总是在 IL(运行时代码)生成中使用。
不幸的是,MSDN 在定义什么是动态程序集/方法以及它们应该用于什么方面做得非常糟糕。有人可以在这里启发我吗?与DLR有什么关系吗?它们与运行时静态(正常)生成程序集和方法有何不同?我应该知道如何以及何时使用它们?
【问题讨论】:
-
框架中没有名为“DynamicAssembly”的类型。您在谈论 AssemblyBuilder 吗? MSDN Reflection.Emit 教程在这里:msdn.microsoft.com/en-us/library/3y322t50.aspx
-
@HansPassant:好吧,也许没有类型,但绝对是一个概念:msdn.microsoft.com/en-us/library/4xtysk39.aspx
标签: c# .net reflection dynamicmethod dynamic-assemblies