2022年C#调用C的DLL搜集整理的所有数据类型转换方 .pdf
《2022年C#调用C的DLL搜集整理的所有数据类型转换方 .pdf》由会员分享,可在线阅读,更多相关《2022年C#调用C的DLL搜集整理的所有数据类型转换方 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、/C+中的 DLL函数原型为/externC _declspec(dllexport)bool 方法名一(constchar*变量名 1,unsigned char*变量名 2)/externC _declspec(dllexport)bool 方法名二(constunsigned char*变量名 1,char*变量名 2)/C#调用 C+的 DLL搜集整理的所有数据类型转换方式,可能会有重复或者多种方案,自己多测试/c+:HANDLE(void*)-c#:System.IntPtr/c+:Byte(unsignedchar)-c#:System.Byte/c+:SHORT(short)-c
2、#:System.Int16/c+:WORD(unsignedshort)-c#:System.UInt16/c+:INT(int)-c#:System.Int16/c+:INT(int)-c#:System.Int32/c+:UINT(unsignedint)-c#:System.UInt16/c+:UINT(unsignedint)-c#:System.UInt32/c+:LONG(long)-c#:System.Int32/c+:ULONG(unsignedlong)-c#:System.UInt32/c+:DWORD(unsignedlong)-c#:System.UInt32/c+:
3、DECIMAL-c#:System.Decimal/c+:BOOL(long)-c#:System.Boolean/c+:CHAR(char)-c#:System.Char/c+:LPSTR(char*)-c#:System.String/c+:LPWSTR(wchar_t*)-c#:System.String/c+:LPCSTR(constchar*)-c#:System.String/c+:LPCWSTR(constwchar_t*)-c#:System.String名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 6 页 -/c+:PCAHR(char*)-c#:System
4、.String/c+:BSTR-c#:System.String/c+:FLOAT(float)-c#:System.Single/c+:DOUBLE(double)-c#:System.Double/c+:VARIANT-c#:System.Object/c+:PBYTE(byte*)-c#:System.Byte/c+:BSTR-c#:StringBuilder/c+:LPCTSTR-c#:StringBuilder/c+:LPCTSTR-c#:string/c+:LPTSTR-c#:MarshalAs(UnmanagedType.LPTStr)string/c+:LPTSTR 输出变量名
5、-c#:StringBuilder输出变量名/c+:LPCWSTR-c#:IntPtr/c+:BOOL-c#:bool/c+:HMODULE-c#:IntPtr/c+:HINSTANCE-c#:IntPtr/c+:结构体-c#:publicstruct结构体;/c+:结构体*变量名-c#:out变量名/C#中提前申明一个结构体实例化后的变量名/c+:结构体&变量名-c#:ref结构体 变量名/c+:WORD-c#:ushort/c+:DWORD-c#:uint/c+:DWORD-c#:int/c+:UCHAR-c#:int/c+:UCHAR-c#:byte/c+:UCHAR*-c#:strin
6、g/c+:UCHAR*-c#:IntPtr/c+:GUID-c#:Guid/c+:Handle-c#:IntPtr/c+:HWND-c#:IntPtr/c+:DWORD-c#:int/c+:COLORREF-c#:uint名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 6 页 -/c+:unsignedchar-c#:byte/c+:unsignedchar*-c#:refbyte/c+:unsignedchar*-c#:MarshalAs(UnmanagedType.LPArray)byte/c+:unsignedchar*-c#:MarshalAs(UnmanagedType
7、.LPArray)Intptr/c+:unsignedchar&-c#:refbyte/c+:unsignedchar 变量名-c#:byte变量名/c+:unsignedshort变量名-c#:ushort变量名/c+:unsignedint变量名-c#:uint变量名/c+:unsignedlong 变量名-c#:ulong变量名/c+:char变量名-c#:byte变量名/C+中一个字符用一个字节表示,C#中一个字符用两个字节表示/c+:char数组名 数组大小-c#:MarshalAs(UnmanagedType.ByValTStr,SizeConst=数组大小)publicstrin
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年C#调用C的DLL搜集整理的所有数据类型转换方 2022 C# 调用 DLL 搜集 整理 所有 数据类型 转换
限制150内