C#调用DLL文件时参数对应表
不符合 CLS。
SByte无内置类型。
sbytesigned charSByte Int1616 位的有符号整数。Shortshortshortshort Int3232 位的有符号整数。Integerintint- 或 -
long
int Int6464 位的有符号整数。Longlong__int64long UInt1616 位的无符号整数。不符合 CLS。
UInt16无内置类型。
ushortunsigned shortUInt16 UInt3232 位的无符号整数。不符合 CLS。
UInt32无内置类型。
uintunsigned int- 或 -
unsigned long
UInt32 UInt6464 位的无符号整数。不符合 CLS。
UInt64无内置类型。
ulongunsigned __int64UInt64浮点Single单精度(32 位)浮点数字。Singlefloatfloatfloat Double双精度(64 位)浮点数字。Doubledoubledoubledouble逻辑Boolean布尔值(真或假)。Booleanboolboolbool其他CharUnicode(16 位)字符。Charcharwchar_tchar Decimal96 位十进制值。DecimaldecimalDecimalDecimal IntPtr大小取决于基础平台(32 位平台上为 32 位值,64 位平台上为 64 位值)的有符号整数。IntPtr无内置类型。
IntPtr无内置类型。
IntPtr无内置类型。
IntPtr UIntPtr大小取决于基础平台的无符号整数(32 位平台上为 32 位值,64 位平台上为 64 位值)。不符合 CLS。
UIntPtr无内置类型。
UIntPtr无内置类型。
UIntPtr无内置类型。
UIntPtr类对象Object对象层次结构的根。ObjectobjectObject*Object StringUnicode 字符的不变的定长串。StringstringString*String