C#调用DLL文件时参数对应表

C#调用DLL文件时参数对应表

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

 

 

类别

类名

说明

Visual Basic数据类型

C#数据类型

C++托管扩展数据类型

JScript数据类型

整数

Byte

8位的无符号整数。

Byte

byte

char

Byte

   

SByte

8位的有符号整数。

不符合CLS。

SByte

无内置类型。

sbyte

signed char

SByte

   

Int16

16位的有符号整数。

Short

short

short

short

   

Int32

32位的有符号整数。

Integer

int

int

- 或 -

long

int

   

Int64

64位的有符号整数。

Long

long

__int64

long

   

UInt16

16位的无符号整数。

不符合CLS。

UInt16

无内置类型。

ushort

unsigned short

UInt16

   

UInt32

32位的无符号整数。

不符合CLS。

UInt32

无内置类型。

uint

unsigned int

- 或 -

unsigned long

UInt32

   

UInt64

64位的无符号整数。

不符合CLS。

UInt64

无内置类型。

ulong

unsigned __int64

UInt64

浮点

Single

单精度(32位)浮点数字。

Single

float

float

float

   

Double

双精度(64位)浮点数字。

Double

double

double

double

逻辑

Boolean

布尔值(真或假)。

Boolean

bool

bool

bool

其他

Char

Unicode16位)字符。

Char

char

wchar_t

char

   

Decimal

96位十进制值。

Decimal

decimal

Decimal

Decimal

   

IntPtr

大小取决于基础平台(32位平台上为32位值,64位平台上为64位值)的有符号整数。

IntPtr

无内置类型。

IntPtr

无内置类型。

IntPtr

无内置类型。

IntPtr

   

UIntPtr

大小取决于基础平台的无符号整数(32位平台上为32位值,64位平台上为64位值)。

不符合CLS。

UIntPtr

无内置类型。

UIntPtr

无内置类型。

UIntPtr

无内置类型。

UIntPtr

类对象

Object

对象层次结构的根。

Object

object

Object*

Object

   

String

Unicode字符的不变的定长串。

String

string

String*

String



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值