C#教程

关注公众号 jb51net

关闭
首页 > 软件编程 > C#教程 > C#使用DLLImport外部DLL

C#使用DLLImport调用外部DLL的方法

作者:農碼一生

这篇文章介绍了C#使用DLLImport调用外部DLL的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

C#.Net调用基本格式:

DllImport 属性提供非托管 DLL 函数的调用信息。

[DLLImport(“DLL文件路径”)]
修饰符 extern 返回值类型 方法名称(参数列表) 如:

using System.Runtime.InteropServices;
[DllImport(  "KERNEL32.DLL", 
             EntryPoint="MoveFileW", 
             SetLastError=true, 
             CharSet=CharSet.Unicode, 
             ExactSpelling=true, 
             CallingConvention=CallingConvention.StdCall
          )
]
public static extern bool MoveFile(String src, String dst);

调用DLL中的非托管函数一般方法

首先,应该在C#语言源程序中声明外部方法,其基本形式是:

其中:

DLL文件:包含定义外部方法的库文件。

注意:需要在程序声明中使用System.Runtime.InteropServices命名空间。

其它可选的 DllImportAttribute 属性:

到此这篇关于C#使用DLLImport调用外部DLL的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文