0

使用 AssemblyBuilder 构建动态程序集时,您可以创建多个 TypeBuilder 实例,并使用 TypeBuilder.CreateType() 构建您的类型。当我的程序集中有 10 种类型时,我必须一个一个地调用它吗?或者有没有办法说“创建程序集并‘全部编译’”。

由于类型可能相互交叉引用,一个类型必须在另一个之前构建,因此创建的类型仍然不是可用的类型。将使用对未创建类型的引用来创建类型。如果为每个 TypeBuilder 调用 CreateType(),一切都很好。只是想知道是否还有更简单的方法。

是否有“完成”程序集的概念,或者它是否始终“打开”并期望添加更多类型?

4

0 回答 0