VS如何构建项目以使所有类成为同一程序集的一部分?

时间:2012-03-06 22:04:43

标签: .net visual-studio clr metadata .net-assembly

您能解释一下Visual Studio如何构建项目(例如控制台应用程序)以便所有

项目中的类似于在同一个程序集中定义

...

或者让我这样说:

当我使用ILDASM打开构建的程序集时,为什么

中的所有类的元数据

同一项目显示在“ TypeDef”元数据表下?但为什么不在TypeRef?

1 个答案:

答案 0 :(得分:3)

来自TypeDef vs TypeRef(博客文章):

  

TypeDef引用范围内的类型定义。 TypeRef引用另一个范围内的TypeDef。

     

因此TypeDef是“真正的类型定义”。而TypeRef只是指从另一个模块导入的类型。

因此,对于程序集中包含TypeDef的程序集以及该项目中其他程序集中引用的所有内容的TypeRef,这一点非常有意义。