Nitro’s
  • Tech
  • Android
  • Linux
  • Life
  • Travel
  • Github
  • About

CSharp

A collection of 1 post
CSharp

C# 调用动态链接库

C#调用动态链接库主要是通过DllImport来实现的. 1. 在调用DLL的CS文件中引入using System.Runtime.InteropServices; 2. 将DLL拷贝至工程目录bin下的Debug或者Release文件夹内; 声明调用函数,以打开磁卡读写器为例:/* 丛指定的端口打开磁卡读写机 */ [DllImport("HCE300_API.dll", EntryPoint = "HCE300_Open", CharSet = CharSet.Auto, SetLastError = true)] public static extern int init(int ComPort); DllImport 指定要动态调用的DLL位置名称 EntryPoint 指定DLL内部函数名 CharSet 说明内部数据返回编码 SetLastError 确定在函数返回前是否调用Win32的SetLastError 下面是对应于Dll函数的自定义函数声明,一定要保证参数列表一致。如果再DllImport中指定ExactSpelling=true,函数名要与E
13 Dec 2013 1 min read
Page 1 of 1
Nitro’s © 2025
Powered by Ghost