C++数据类型与C#对应关系 c#调用WINDWOS API时,非常有用

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

 

APIC#的数据类型对应关系表

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.String System.StringBuilder

ANSI 修饰。

LPCSTR

Const char*

System.String System.StringBuilder

ANSI 修饰。

LPWSTR

wchar_t*

System.String System.StringBuilder

Unicode 修饰。

LPCWSTR

Const wchar_t*

System.String System.StringBuilder

Unicode 修饰。

FLOAT

Float

System.Single

32

DOUBLE

Double

System.Double

64

 

本文转自:http://www.cnblogs.com/lixyvip/archive/2009/09/02/1559064.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值