2012-03-06 17 views

回答

3

TypeDef vs TypeRef(博客文章):

一個typedef指範圍內的類型定義。 TypeRef引用另一個作用域中的TypeDef。

所以TypeDef是「真正的類型定義」。而TypeRef只是指從另一個模塊導入的類型。

所以它非常有意義一個組件包括TypeDef爲項目中的一切,並從該項目中的其他組件指一切TypeRef

+0

所以我的理解是VS將PROJECT設置爲範圍。但是它如何叫做csc.exe來指導編譯器關於'Project'? csc對PROJECT概念不瞭解。我只是好奇如何通過調用csc.exe通過命令行完成 – pencilCake 2012-03-06 22:14:13

+2

@pencilCake:只需給'csc'所有的源文件...'csc Foo.cs Bar.cs'等(或者做同樣的事情通過msbuild,當然。) – 2012-03-06 22:14:50

+0

因此,範圍被定義爲提供給csc或MSBUILD的源輸入的聯合(從編譯器的角度來看) – pencilCake 2012-03-06 22:19:02

相關問題