1.”嵌入互操做类型”中的嵌入就是引进、导入的意思,相似于c#中using,c中include的做用,目的是告诉编译器是否要把互操做类型引入。c#
2.“互操做类型”实际是指一系列Com组件的程序集,是公共运行库中库文件,相似于编译好的类,接口等。3d
3.“嵌入互操做类型”设定为true,实际上就是不引入互操做集(编译时候放弃Com程序集),仅编译用户代码的程序集。blog
而设定为false的话,实际就是须要从互操做程序集中获取 COM 类型的类型信息。接口
简单解释一下,就是当引用某个dll,若是它的属性嵌入式互操做类型为true的话,那么该程序集中的不少东西你都用不了。编译器
若是仍是不能理解,我建议你新建一个项目,打开引用,随便找那个引用右键查看属性,属性中的嵌入式互操做类型都为false,这就说明了只有当它是false的时候你才能够使用程序集的东西。编译
当嵌入互操做类型为true的时候会发生什么呢?引用
如何解决呢?就是如上文说的,把嵌入互操做类型改成false;程序
本文就分享到这里了,若是上文中有错误的也请帮忙指出,有不理解的也欢迎留言。im