API與C#數據結構類型對應關係表
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 |
C# 數據類型
簡單類型
|
描 述
|
示 例
|
sbyte | 8-bit 有符號整數 | sbyte val = 12; |
short | 16-bit 有符號整數 | short val = 12; |
int | 32-bit有符號整數 | int val = 12; |
long | 64-bit有符號整數 | long val1 = 12; long val2 = 34L; |
byte | 8-bit無符號整數 | byte val1 = 12; byte val2 = 34U; |
ushort | 16-bit 無符號整數 | ushort val1 = 12; ushort val2 = 34U; |
uint | 32-bit 無符號整數 | uint val1 = 12; uint val2 = 34U; |
ulong | 64-bit 無符號整數 | ulong val1 = 12; ulong val2 = 34U; ulong val3 = 56L; ulong val4 = 78UL; |
float | 32-bit單精度浮點數 | float val = 1.23F; |
double | 64-bit雙精度浮點數 | double val1 = 1.23; double val2 = 4.56D; |
l | 布爾類型 | bool val1 = true; bool val2 = false; |
char | 字符類型 ,Unicode編碼 | char val = 'h'; |
decimal | 28個有效數字的128-bit十進制類型 | decimal val = 1.23M; |