C中如何调用DLL文件,C#里,dll文件如何使用??

2021-01-26 11:20:40 字数 5811 阅读 1109

1楼:高悦

c# 中如何调用

baidll文件的方法是:

du有命名zhi

空间则引入命

名空间,dll里面dao,是a命名空间,有专一个b类,然属后有一个无参数静态方法c

那么调用方法就是a.b.c()。

然后是非托管dll

需要添加dll的名称,以及方法,也就是你所用到的dll的每个方法都需要添加一次,

[dllimport("msvcrt.dll")]public static extern int puts(string c);

2楼:箕业赛恺乐

如果将导入dll的项bai目和这个dll的项目处du于同一个解决zhi方案,那么需要dao

为将导入dll的项目版添加权项目引用,在添加引用对话框的项目选项卡里找到dll的项目。必要的话还需要更改两个项目的生成顺序,即保证dll项目先被编译生成,之后是引用的dll的项目。

如果是现成的dll文件,只要在添加引用对话框直接点“浏览”找到欲引用的dll就可以了。

c#编程添加引用dll文件后怎样调用

3楼:寻梦忆馨

如果这是个用c#编写的dll文件,那么

using dll文件的命名空间,然后就可以调用命名空间中的类。

如果是不是用c#编写的dll文件,那么就把dll放到合适位置(winform程序目录下,web程序bin文件夹下,system32文件夹下,)然后

using system.runtime.interopservices;

[dllimport("dll文件名.dll")]public static extern 类型 方法名(参数);

即可调用此方法

4楼:匿名用户

先using这个程序集,然后就可以使用这个程序集里面的对象了

c#里,dll文件如何使用??

5楼:匿名用户

比如有一个kinghosky.dll,你在工程里的解决方案资源管理器中右键引用,找到本地磁盘中的dll文件,就可以直接添到你的工程里面,使用方法:

你可以先using dll中的命名空间

然后直接调用里面的类,knclass knclss=new knclass()//如果存在这个类,

其实添加完引用以后使用方法和你使用system下的类就是一样的了,如果还是不明白我们可以进一步讨论,互相学习。

6楼:出家人词悲

建立项目的时候选择类库就行了,编译出来就是dll。

dll里面保存的是编译好的方法,可以被其他程序在需要的时候调用,而不用再重新写一遍。

例如:有一个kinghosky.dll,你在工程里的解决方案资源管理器中右键引用,找到本地磁盘中的dll文件,就可以直接添到你的工程里面,使用方法:

你可以先using dll中的命名空间

然后直接调用里面的类,knclass knclss=new knclass()//如果存在这个类,

其实添加完引用以后使用方法和你使用system下的类就是一样的了

补充:c#是微软公司发布的一种面向对象的、运行于.*** framework之上的高级程序设计语言。

并定于在微软职业开发者论坛(pdc)上登台亮相。c#是微软公司研究员anders hejlsberg的最新成果。c#看起来与java有着惊人的相似;它包括了诸如单一继承、接口、与java几乎同样的语法和编译成中间**再运行的过程。

但是c#与java有着明显的不同,它借鉴了delphi的一个特点,与***(组件对象模型)是直接集成的,而且它是微软公司 .*** windows网络框架的主角。

7楼:草薙在

你不知道这是什么,dll在c++领域里称之为动态连接库,但是在.***里面是叫做类库程序集,完全不同的东西,虽然你感觉好像一样。

对于托管(.***)程序调用本地(c++)程序,需要使用pinvoke的特殊语法,使用extern和dllimport,clr会处理互操作的问题,就可以正确调用动态连接库的函数

如果你是引用程序集的话,那么就是正常的using,没什么说的他们之间没什么相似点,你所谓的完全不合正常语法显然是臆想而已,能执行那就不叫不正常

8楼:匿名用户

using就可以直接引用进来,然后就可以用他里面的东西了。至于是干什么的,这就要看这个dll的说明了

9楼:秋山至景

c#是微软开发的,人家怎样定义你就怎样调用,没有什么为什么.你可以可以自己开发个编程语言,规定自己的语法.

c#中如何添加dll引用啊

10楼:匿名用户

加载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}}}

11楼:凌乱心扉

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 = 亮白色

12楼:匿名用户

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

添加如图:

然后程序前引用usingmicrosoft.visualbasic;

dateandtime就可以用了

13楼:匿名用户

部署dll流程:

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

然后在解决方案中添

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

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

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

14楼:匿名用户

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

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

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

c#引用.dll文件后,如何显示dll里方法的解释

15楼:heart阿飞

打开microsoft visual studio 2010, 新建【windows窗体应用程序】的项目e68a8462616964757a686964616f31333366303166。

2在项目的基础上新建类库,点击右键,【添加】-【新建项目】。

3选择【类库】,名称为【ini】。

4在新增的类库项目中编辑**,新增class为【read_ini】。

5新增方法【readinivalue】,从类别、关键字、文件目录中获取参数。

设置临时值读取参数;

设置是否比较本行数据的标志位;

读取整个文本数据,如果是空行或数据行,则继续读取。

6在读取的行数据中分别判断类别和关键字,找到目标参数。

7返回目标参数给主程序。

8**编辑完成后,在项目上右键生成dll。

9在debug目录中可以看到生成的ini.dll文件。

10将ini.dll文件复制到主项目的debug目录下。

end编辑主项目

1在主程序界面上加入其它需要的控件:包括,用于显示输出信息的文本框;

2个读取的按钮,

输入日志的文本框。

2分别在**和引用中添加【ini.dll】。

3添加按钮【读取】工作模式的**

调用dll中的方法读取工作模式。

4添加按钮【读取】串口号的**

调用dll中的方法读取串口号。

5添加输入日志信息的output方法

end测试exe文件

在debug目录下新建文本文件[sysconfig.ini]。文本内容如下。

生成exe文件进行测试

3读取工作模式,返回正确的数据。

4读取串口号,返回正确的数据。

vs2019 C添加DLL文件引用失败

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

C的类库文件怎么用,如何向c#类库文件中添加类文件

1楼 匿名用户 先在项目 添加应用 浏览,找到freetextbox dll,并添加 在工具箱里右键 选项卡,找到freetextbox dll 添加控件。 你的工具箱上面就会出现freetextbox控件了,你就像使用文本框一样,一拖就可以了。 如何向c 类库文件中添加类文件 2楼 匿名用户 如图...

C添加控件数组怎么使用,如何用c#制作控件,控件数组

1楼 匿名用户 picturebox sender 就ok了,那个picturebox触发了picturebox click事件 picturebox sender就是那个picturebox 如何用c 制作控件,控件数组 2楼 匿名用户 容器是自己先放上去 panel 什么的 控件数组要自己定义 ...