VC++ 基本類型和對應的託管類型

 

Wtypes.h 中的非託管類型 / 非託管 / C語言類型 / C#託管類名 / 說明

 

HANDLE
void*
System.IntPtr
在 32 位 Windows 操作系統上爲 32 位,在 64 位 Windows 操作系統上爲 64 位。

 

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.String 或 System.Text.StringBuilder
用 ANSI 修飾。

 

LPCSTR
Const char*
System.String 或 System.Text.StringBuilder
用 ANSI 修飾。

 

LPWSTR
wchar_t*
System.String 或 System.Text.StringBuilder
用 Unicode 修飾。

 

LPCWSTR
Const wchar_t*
System.String 或 System.Text.StringBuilder
用 Unicode 修飾。

 

FLOAT
Float
System.Single
32 位

 

DOUBLE
Double
System.Double
64 位

發佈了28 篇原創文章 · 獲贊 0 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章