using和引用dll文件有区别吗

2021-01-26 11:20:39 字数 4439 阅读 9101

1楼:电脑老手

引用dll是引用文件,using是使用命名空间。没有引用文件,上哪去找命名空间。两个完全是两码事。

比如自己写了个动态库abc.dll,里面有ali.***的命名空间。

如果我不引用这个文件,我就直接using ali.***。 肯定是找不到的嘛。

c#中using和“引用”文件夹的作用有什么区别

2楼:匿名用户

引用是把第三方项目或dll加入在本项目中.

using是引入不同命名空间的类.

如果不是当前项目的dll,必须先引用,才能using

c#中添加了引用仍然不能using

3楼:

应该编译a为库文件,dll,命名空间再注意一下,应该可以。

另外,不一定要using,应该直接可以写**了。

我编译了一个dot***textbox命名空间的dll,包含一个类webeditor

在另一个项目中,引用后,可以

using dot***textbox;

当然也可以 直接写**dot***textbox.webeditor

4楼:匿名用户

先对a生成解决方案,然后b引用a生成的dll文件。现在可以在b中键入a的命名空间名(namespace)。这样就ok了!

或在b中直接using a的命名空间名。

5楼:匿名用户

把a重新生成一下先

再试一次

c#引用 和命名空间问题

6楼:匿名用户

先给您解释一下,什么是using.

using作为引入命名空间指令的用法规则为:

using namespace;

在.***程序中,最常见的**莫过于在程序文件的开头引入system命名空间,其原因在于system命名空间中封装了很多最基本最常用的操作,下面的**对我们来说最为熟悉不过:

using system;

这样,我们在程序中就可以直接使用命名空间中的类型,而不必指定详细的类型名称。using指令可以访问嵌套命名空间。

关于:命名空间

命名空间是.***程序在逻辑上的组织结构,而并非实际的物理结构,是一种避免类名冲突的方法,用于将不同的数据类型组合划分的方式。例如,在.

***中很多的基本类型都位于system命名空间,数据操作类型位于system.data命名空间,

ok.再接着看.您问的问题是.

using system.management 需要引用dll system.management

您做一个实验.在您的解决方案中新建一个项目.一个类库项目.

在您不引用他的时候.using语句也无法使用.对吧?

必须添加了引用以后才能有using您的类库中的任意命名空间.

根据上述两种情况.很明显的得知.c# 中. 所有的dll文件与您的项目均是解耦的.

您的项目也是单独的一个命名空间划分.dll与dll之间没有必然联系.

即使您在单纯敲**的层面上看

system.***;

直接输入这个可以.但是当您新建的是winform程序.system.***;也就不能用了.这个原因是.vs自动帮您引用了部分dll

由于dll与dll之间原本是解耦.没有任何联系的.所以导致您要using某一个命名空间时.就必须去引用该命名空间的dll.不然无法找到具体对应内容.无法正确引用.

7楼:匿名用户

c#引用不像c++之类的语言直接用#include就可以了,c#引用你必须先添加对dll的引用才能在类里面调用dll

c#中如何添加dll引用啊

8楼:匿名用户

加载dll-添加引用;添加引用意味着根据配置的路径构建程序以加载相应的dll。

具体步骤如下:

1、点击引用。

2、添加参考浏览。

3、选择dll所在位置的路径确定。

其他办法:

导入命名空间,实例化对象,调用函数只导入dll的命名空间,就可以使用该空间下的类。所以,在引用dll之后的第一步是导入命名空间;第二步是实例化此类对象;最后,类对象才可以用于调用其成员函数。

下面显示的**是在封装的dmc3000.dll中调用初始化函数。

using system;

using system.collections.generic;

using system.***ponentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.threading.tasks;

using system.windows.forms;

using nsltdmc;

(1)引入命名空间

using nsdmc3000;

namespace dalsaconfigelse}}}

9楼:凌乱心扉

1、加载dll-添加引用;添加引用的意思是让程序生成时根据配置的路径去加载相应的dll。

引用的步骤:

1)、点击引用。

2)、添加引用浏览。

3)、选择dll所在的路径确定。

其它方法:

导入命名空间、实例化对象、调用函数只有导入该dll的命名空间,才能使用该空间下的类。因此,在引用了dll之后的第一步是导入命名空间;第二步才是实例化该类对象;最后才是使用类对象来调用其成员函数。

下面所示的**是调用封装好的dmc3000.dll中的初始化函数。

using system;

using system.collections.generic;

using system.***ponentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.threading.tasks;

using system.windows.forms;

using nsltdmc;

(1)引入命名空间

using nsdmc3000;

namespace dalsaconfig

else}}

}函数名: system

功 能: 发出一个dos命令

用 法: int system(char ****mand);

程序例:

#include

#include

int main(void)

又如:system("pause")可以实现冻结屏幕,便于观察程序的执行结果;system("cls")可以实现清屏操作。而调用color函数可以改变控制台的前景色和背景,具体参数在下面说明。

例如,用 system("color 0a"); 其中color后面的0是背景色代号,a是前景色代号。各颜色**如下:

0=黑色 1=蓝色 2=绿色 3=湖蓝色 4=红色 5=紫色 6=黄色 7=白色 8=灰色 9=淡蓝色 a=淡绿色 b=淡浅绿色 c=淡红色 d=淡紫色 e=淡黄色 f=亮白色。

(注意:microsoft visual c++6.0 支持system)

颜色属性由两个十六进制数字指定 -- 第一个对应于背景,第二个对应于前景。每个数字可以为以下任何值:

0 = 黑色 8 = 灰色;1 = 蓝色 9 = 淡蓝色

2 = 绿色 a = 淡绿色;3 = 浅绿色 b = 淡浅绿色

4 = 红色 c = 淡红色;5 = 紫色 d = 淡紫色

6 = 黄色 e = 淡黄色;7 = 白色 f = 亮白色

10楼:匿名用户

在解决方案中,右键引用选择添加引用.或选择顶端菜单的项目---添加引用.

添加如图:

然后程序前引用usingmicrosoft.visualbasic;

dateandtime就可以用了

11楼:匿名用户

部署dll流程:

首先把dll文件放到应用程序...\bin\debug\下;

然后在解决方案中添

加引用:右键鼠标-->添加引用-->浏览-->选择dll放置路径后点击“确定”。

注意:要在应用文件头处使用usingmd5;命令。

测试应用程序**,如下:form1.cs

12楼:匿名用户

确定是用了visual studio中的系统动态链接库的么?

如果不是别人编译生成的第三方dll的话,vs也完全安装的话,是不会有这个问题的。

还是网上看看其他的资料吧~路过~

vs2019 C添加DLL文件引用失败

1楼 匿名用户 当然是失败啊,只支持 visual studio 创建的dll文件。 vs2010 c 添加dll文件引用失败 2楼 匿名用户 我试了一下 vs2008中可以正常引用xdictgrb dll 你在添加引用时 别选 浏览 选项卡 点 选项卡看看里头有没有 xdictgrb 1 0 ty...

怎样将vb程序和它用到的dll等文件打包成ee文

1楼 尼欧赵 1 winrar 把2个文件压缩成自解压文件。 2 用你说的方法也可以,但是比较麻烦。不过用第一种方法也一样实现这个功能了。 3 把dll作为资源导入也是一种方法,这个也需要编程实现。 综合来说,第一种最方便。 2楼 佐助 wrar 自解压 解压后运行指定的exe 还能指定解压目录 怎...

如何区别语文标点中完全引用和不完全引用

1楼 灵位珍 看后引号有没有标点。标点在引号里面是完全应用,符号在外面是不完全应用。 完全引用与不完全引用的区别 15 2楼 匿名用户 我想你的问题应该是句末点号和引号的位置关系吧? 简单说,如果引文是一个完整的句子,那么句末点号放在引号里。例如 1 我说 你的说法有问题。 如果引文作句子中的一个成...