zoukankan
html css js c++ java
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.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 位
类别
类名
说明
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
Unicode(16 位)字符。
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
欢迎来我的新浪博客做客: http://blog.sina.com.cn/toto0473
查看全文
相关阅读:
firefox 插件开发2
android ndk
android Fragment.
排序算法
php中判断iphone版本
php css
ndk 入门实例
howtoaddabuttontopreferencescreen 自定义view
分布式K/V存储方案
android版 eclipse
原文地址:https://www.cnblogs.com/toto0473/p/2860281.html
最新文章
java里抽象类和接口的区别
实现访问tomcat时列出所有目录
java int与integer的区别
枚举举例
解决Tomcat 不能下载带中文文件名的附件的方法
INFO:InstallShield制作的多语言安装包中如何获取用户选择的语言
HOWTO:InstallShield工程中如何使得动态文件链接方式也可以创建快捷方式
INFO:InstallShield工程中如何让安装包初始化界面隐藏
INFO:InstallShield Express版本不支持64位安装包制作
HOWTO:在Visual Studio中如何创建或打开InstallShield工程
热门文章
INFO:InstallShield单机版授权的注意事项
INFO:是否以管理员权限启动InstallShield的区别
NEWS:Flexera Software发布AdminStudio 10
INFO: 安装包卸载重启后,报错找不到文件
Basic INFO:安装包卸载之后为什么目标机上有文件残留
HOWTO:InstallShield工程中自定义Merge Module的安装路径长度受限
INFO:InstallShield工程中System Search的使用注意事项
HOWTO:InstallShield的Basic MSI工程中如何增加序列号输入选项
INFO:InstallShield安装包能否制作一个32/64位都支持的统一安装包
Basic INFO:InstallScript工程中安装包写入的默认注册表信息如何删除
Copyright © 2011-2022 走看看