下面的代码是什么意思,它是做什么的?这真的是必需的吗?
#if !USING_NET11
using System.Runtime.InteropServices.ComTypes;
#endif在我的项目文件中,我使用dshownet包装器实现了网络摄像头捕获。上面的代码在Form1.cs文件中。
发布于 2010-06-30 01:42:01
这意味着:
using System.Runtime.InteropServices.ComTypes;仅当符号USING_NET11为false时才编译到程序集中。
由于System.Runtime.InteropServices.ComTypes是在.NET 2.0中添加的,因此此指令意味着代码仍将根据.NET 1.1进行编译,因为新的引用不会在其中编译。
发布于 2010-06-30 01:40:55
.NET框架2.0版中引入了System.Runtime.InteropServices.ComType。代码似乎试图与框架的1.1版本兼容,只在编译的版本不是1.1的情况下在该名称空间上声明using语句。
如果你使用Google search on USING_NET11,你会发现它指向很多托管的DirectX代码。
https://stackoverflow.com/questions/3143266
复制相似问题