C#中怎么调用外部DLL

我有一个DLL文件,里面有若干方法,有没有办法用C#来调这个DLL里的方法呢?代码具体要怎么写呢?

把你的DLL放程序bin目录下,如果是WinForm就放Bin\Debug目录下 ,实在不行就放C:\Windows\system32目录下。
先在要用到DLL的单元里面声明DLL的方法和参数(要和DLL中提供的方法一致):
[DllImport("imgMMPI.dll", CharSet = CharSet.Ansi, SetLastError = true)] public static extern bool DrawMMPI(string s);
之后你就把这个方法作为一般的方法使用就行了!
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-12
引用!项目里引用右键添加引用找到那个Dll文件!就OK!
第2个回答  2013-07-12
新建工程,在工程里引用该DLL即可。如果不清楚里面有多少方法,可以用函数查看器看一下。

C#中怎么调用外部DLL
把你的DLL放程序bin目录下,如果是WinForm就放Bin\\Debug目录下 ,实在不行就放C:\\Windows\\system32目录下。先在要用到DLL的单元里面声明DLL的方法和参数(要和DLL中提供的方法一致):[DllImport("imgMMPI.dll", CharSet = CharSet.Ansi, SetLastError = true)] public static extern bool DrawM...

C# 中如何调用DLL文件?
C# 中如何调用DLL文件的方法是:有命名空间则引入命名空间,dll里面,是a命名空间,有一个b类,然后有一个无参数静态方法c那么调用方法就是a.b.c()。然后是非托管dll需要添加dll的名称,以及方法,也就是你所用到的dll的每个方法都需要添加一次,[DllImport("msvcrt.dll")] public static exter...

如何在C#工程中调用C语言外部库
接下来,就可以在C#中进行C语言DLL的调用了,主要使用System.Runtime.InteropServices下的DllImport,参考网址如下:C#直接使用DllImport外部Dll的方法网页链接 从托管应用程序调用非托管代码网页链接 另外特别要说明的是,如果你的C语言的DLL里面使用了指针操作,虽然可以使用ref的方式接收传入的数据(参考网址网页...

"c#编程添加引用dll文件"后怎样调用?
using DLL文件的命名空间,然后就可以调用命名空间中的类。如果是不是用c#编写的dll文件,那么就把dll放到合适位置(winform程序目录下,web程序bin文件夹下,system32文件夹下,)然后 using System.Runtime.InteropServices;[DllImport("dll文件名.dll")]public static extern 类型 方法名(参数);即可调用...

C#的Dllimport能不能调用指定路径的dll文件?
C#的Dllimport不能直接调用指定路径的dll文件,可以使用以下几种方法调用dll文件:一、把引用的DLL 拷贝到以下DllImport会自动去寻找的这三个地方:1、exe所在目录;2、System32目录;3、环境变量目录。二、可以直接在项目的引用里添加DLL文件。

c# 引用客户端DLL
方法是:在项目名称上点击右键,选择“添加引用”,然后通过浏览把你的TianLe.TianLeWeb.dll添加进来,就可以在整个项目中调用TianLe.TianLeWeb.dll 中的函数,方法,类了。

C#和VC++调用dll详细步骤,及接口定义中类指针、字符串等函数形参和返回...
C#调用dll步骤在C#项目中,首先将FYDC.dll复制到exe目录,并在代码中声明导入函数,注意处理字符串参数的深拷贝。当遇到乱码问题,需调整编码和转码设置,例如:将DLL设置为多字节编码,接口中char*改为wchar_t*。C#中使用Encoding.Unicode处理字符串。在其他代码文件中引用导入函数。VC++调用dll步骤VC++...

C#中怎么调用DLL文件
1、项目中添加引用;2、在代码中通过using添加命名空间,就可以使用了。

如何引用dll文件?
方法1:C#可以调用封装好的基于纯C的dll,但如果是C++的类,没有很简便的方法直接调用。使用方法:直接添加引用是不行的,使用DLLIMPORT。\\x0d\\x0a\\x0d\\x0a如果是类库dll文件,引用的步骤是这样的:在解决方案管理器中,选中要添加引用的项目或网站-右击-添加引用-选择要添加的dll文件路径-确定,...

关于C# winform程序引用DLL文件的问题求教
调用第三方的DLL,需要将你的dll文件添加引用!(程序运行之后,dll文件会在你的项目文件夹的bin\\debug\\文件夹下)然后在程序里面还要用代码引用一次!!例如: [DllImport("win32.dll")]使用dllImport需要添加程序集using System.Runtime.InteropServices;下面是一个简单的例子:public class ConnectNet { ...

相似回答