C++数据类型与C#对应关系
C++数据类型与C#对应关系 C++           输入输出    C# ===============...
扫描右侧二维码阅读全文
16
2008/12

C++数据类型与C#对应关系

C++数据类型与C#对应关系
C++           输入输出    C#
==================================
char chr[255]   O    StringBuilder
KCA_DIR            I    int
LPCSTR             I    string
int                        I    int
LPSTR              O    StringBuilder
int*                      O    out int
DWORD              I    int
DWORD*          O    out int
BOOL                 I    bool
Rc_DBMgr          I    IntPtr
long*                  O    out long

 

API与C#的数据类型对应关系表
API数据类型 类型描述 C#类型 API数据类型 类型描述 C#类型
WORD 16位无符号整数 ushort CHAR 字符 char
LONG 32位无符号整数 int DWORDLONG 64位长整数 long
DWORD 32位无符号整数 uint HDC 设备描述表句柄 int
HANDLE 句柄,32位整数 int HGDIOBJ GDI对象句柄 int
UINT 32位无符号整数 uint HINSTANCE 实例句柄 int
BOOL 32位布尔型整数 bool HWM 窗口句柄 int
LPSTR 指向字符的32位指针 string HPARAM 32位消息参数 int
LPCSTR 指向常字符的32位指针 String LPARAM 32位消息参数 int
BYTE 字节 byte WPARAM 32位消息参数 int

 

Wtypes.h中的非托管类型

非托管C语言类型

托管类名

说明

HANDLE void* System.IntPtr 32
BYTE unsigned char System.Byte 8
SHORT short System.Int16 16
WORD unsigned short System.UInt16 16
INT int System.Int32 32
UINT unsigned int System.UInt32 32
LONG long System.Int32 32
BOOL long System.Int32 32
DWORD unsigned long System.UInt32 32
ULONG unsigned long System.UInt32 32
CHAR char System.Char ANSI修饰。
LPSTR char* System.StringSystem.StringBuilder ANSI修饰。
LPCSTR Const char* System.StringSystem.StringBuilder ANSI修饰。
LPWSTR wchar_t* System.StringSystem.StringBuilder Unicode修饰。
LPCWSTR Const wchar_t* System.StringSystem.StringBuilder Unicode修饰。
FLOAT Float System.Single 32
DOUBLE Double System.Double 64
Last modification:November 26th, 2018 at 04:16 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment