![](/icons/60765chengxu.gif)
![](/icons/60765dou.gif)
![](/icons/60765diaoyong.gif)
![](/icons/60765de.gif)
![](/icons/60765diaoyong.gif)
![](/icons/60765hanshu.gif)
![](/icons/60765dou.gif)
![](/icons/60765dou.gif)
![](/icons/60765diaoyong.gif)
![](/icons/60765dou2.gif)
DllImport属性指示该属性化思路方法由非托管动态链接库(DLL)作为静态入口点公开
![](/icons/60765dou.gif)
![](/icons/60765de.gif)
![](/icons/60765hanshu.gif)
![](/icons/60765diaoyong.gif)
![](/icons/60765de.gif)
![](/icons/60765dou2.gif)
![](/icons/60765dou.gif)
![](/icons/60765de.gif)
![](/icons/60765de.gif)
![](/icons/60765dou2.gif)
![](/icons/60765dou.gif)
![](/icons/60765System.gif)
![](/icons/60765dou2.gif)
下面
![](/icons/60765de.gif)
![](/icons/60765diaoyong.gif)
![](/icons/60765de.gif)
![](/icons/60765dou2.gif)
[DllImport("KERNEL32.DLL",EntryPo
="MoveFileW", SetLastError=true,
CharSet=CharSet.Unicode,ExactSpelling=true,
CallingConvention=CallingConvention.StdCall)]
public
externboolMoveFile(Stringsrc,Stringdst);
KERNEL32.DLL其中为DLL文件
![](/icons/60765dou.gif)
![](/icons/60765de.gif)
![](/icons/60765dou2.gif)
![](/icons/60765dou.gif)
![](/icons/60765dou2.gif)
表 DllImport属性参数介绍说明
名称
介绍说明
CallingConvention
指示入口点
![](/icons/60765de.gif)
![](/icons/60765diaoyong.gif)
CharSet
指示如何向思路方法封送
![](/icons/60765zifu.gif)
![](/icons/60765dou.gif)
EntryPo
![](/icons/60765int.gif)
指示要
![](/icons/60765diaoyong.gif)
![](/icons/60765de.gif)
![](/icons/60765de.gif)
PreserveSig
指示签名是否为非托管入口点
![](/icons/60765de.gif)
SetLastError
指示被
![](/icons/60765diaoyong.gif)
![](/icons/60765diaoyong.gif)
![](/icons/60765hanshu.gif)
举例 C#
![](/icons/60765diaoyong.gif)
![](/icons/60765de.gif)
![](/icons/60765diaoyong.gif)
![](/icons/60765de.gif)
![](/icons/60765dou.gif)
![](/icons/60765dou2.gif)
![](/icons/60765chengxu.gif)
using
;
using
.Collections.Generic;
using
.ComponentModel;
using
.Data;
using
.Drawing;
using
.Text;
using
.Windows.Forms;
using
.Runtime.InteropServices;
_4_03
{
publicpartial
Form1:Form
{
public
cCdll
{
[DllImport("projectdll.dll",EntryPo
="Sum",SetLastError=true,CharSet=CharSet.Unicode,ExactSpelling=true,CallingConvention=CallingConvention.StdCall)]
public
externdoubleSum(doublex,doubley);
}
publicForm1![](/icons/60765kh.gif)
{
InitializeComponent
;
}
privatevoidbutton1_Click(objectsender,EventArgse)
{
textBox3.Text=cCdll.Sum(Convert.ToDouble(textBox1.Text),Convert.ToDouble(textBox2.Text)).![](/icons/60765ToString.gif)
;
}
}
}
最新评论