2010-06-29 75 views

回答

1

這意味着:

using System.Runtime.InteropServices.ComTypes; 

只會被編譯成彙編如果符號USING_NET11是假的。

由於System.Runtime.InteropServices.ComTypes是在.NET 2.0中添加的,因此該指令意味着該代碼仍然可以針對.NET 1.1進行編譯,因爲新的引用不會被編譯進去。

1

System.Runtime.InteropServices.ComType在.NET Framework 2.0版中引入。如果正在編譯的版本不是1.1,則代碼似乎試圖與1.1版本的框架兼容,只聲明該命名空間中的using語句。

如果你做了一個Google search on USING_NET11,你會發現它指向了很多託管的DirectX代碼。