C# 嵌入互操作类型

Wesley13
• 阅读 494

知识点总结:

1.”嵌入互操作类型”中的嵌入就是引进、导入的意思,类似于c#中using,c中include的作用,目的是告诉编译器是否要把互操作类型引入。

2.“互操作类型”实际是指一系列Com组件的程序集,是公共运行库中库文件,类似于编译好的类,接口等。

3.“嵌入互操作类型”设定为true,实际上就是不引入互操作集(编译时候放弃Com程序集),仅编译用户代码的程序集。

而设定为false的话,实际就是需要从互操作程序集中获取 COM 类型的类型信息。

简单解释一下,就是当引用某个dll,如果它的属性嵌入式互操作类型为true的话,那么该程序集中的很多东西你都用不了。

如果还是不能理解,我建议你新建一个项目,打开引用,随便找那个引用右键查看属性,属性中的嵌入式互操作类型都为false,这就说明了只有当它是false的时候你才可以使用程序集的东西。

C# 嵌入互操作类型

C# 嵌入互操作类型

当嵌入互操作类型为true的时候会发生什么呢?

C# 嵌入互操作类型

如何解决呢?就是如上文说的,把嵌入互操作类型改为false;

本文就分享到这里了,如果上文中有错误的也请帮忙指出,有不理解的也欢迎留言。

点赞
收藏
评论区
推荐文章
Stella981 Stella981
3年前
C++ typeid关键字
typeid是C的关键字之一,用于获取运行时类型信息,typeid操作符的返回结果是名为type\_info的标准库类型的对象的引用(在头文件typeinfo中定义)。上测试代码:include<assert.hinclude<iostreaminclude<stringinclud
Stella981 Stella981
3年前
ARD and VNC on both Mac and Windows
这里有一个很好的关于ARD和VNC的互操作以及不同平台之间通信的文章,比较全面。The"normal"version:Yep.AllgenericVNCsoftwarewillconflictwithARD.Thisisagoodnoteformostadminsoutthere.The
Stella981 Stella981
3年前
Python初识day2
本节内容:1.列表、元组操作2.字符串操作3.字典操作4.集合操作5.文件操作一、列表、元组操作1.列表:列表是我们使用频率最高的数据类型之一,由一个中括号\\括起来,里面的值可以是任何类型(也可以是一个列表)。  列
Wesley13 Wesley13
3年前
JAVA 泛型中的通配符 T,E,K,V 傻傻分不清楚 ?
前言Java泛型(generics)是JDK5中引入的一个新特性,泛型提供了编译时类型安全检测机制,该机制允许开发者在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。泛型带来的好处在没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带
Wesley13 Wesley13
3年前
Java程序设计—面向对象0124
包装类的常规操作1.包装类常量:MAX\_VALUE,MIN\_VALUE,SIZE(在内存中占多少)2.包装类构造器:接受自己的类型或者String类型,但Character除外。Integer(intval){} Integer(Stringe){}。3.装箱和拆箱,实现基本类型和包装类型的转换。1
Wesley13 Wesley13
3年前
5、Redis中对Set类型的操作命令
写在前面的话:读书破万卷,编码如有神\!(https://oscimg.oschina.net/oscnet/c3d76838c40e272d2bcf64b4c7a9c638ee0.png)\
小万哥 小万哥
1年前
C++编译器和链接器的完全指南
C是一种强类型语言,它的编译和链接是程序开发过程中不可或缺的两个环节。编译器和链接器是两个非常重要的概念。本文将详细介绍C中的编译器和链接器以及它们的工作原理和使用方法。编译器编译器是将源代码转换为可执行文件的程序。在C中,常用的编译器有GCC
API 小达人 API 小达人
1年前
为什么要 API 优先?
最近关于APIFirst(API优先)作为设计和开发方法的讨论很多,虽然通向APIFirst的途径有很多,但通常推动APIFirst的一般都是API架构师、API设计师和API平台负责人等,很好理解,因为他们对组织中API的效率、互操作性和质量最感兴趣。