类别 类名 说明 Visual Basic 数据类型 C# 数据类型 C++ 托管扩展数据类型 JScript 数据类型
整数 Byte 8 位的无符号整数。 Byte byte char Byte
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð SByte 8 位的有符号整数。 不符合 CLS。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð SByte 无内置类型。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð sbyte signed char SByte
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð Int16 16 位的有符号整数。 Short short short short
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð Int32 32 位的有符号整数。 Integer int int - 或 -DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
longDZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
int
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð Int64 64 位的有符号整数。 Long long __int64 long
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð UInt16 16 位的无符号整数。 不符合 CLS。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð UInt16 无内置类型。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð ushort unsigned short UInt16
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð UInt32 32 位的无符号整数。 不符合 CLS。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð UInt32 无内置类型。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð uint unsigned int - 或 -DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
unsigned longDZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
UInt32
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð UInt64 64 位的无符号整数。 不符合 CLS。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð UInt64 无内置类型。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð ulong unsigned __int64 UInt64
浮点 Single 单精度(32 位)浮点数字。 Single float float float
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð Double 双精度(64 位)浮点数字。 Double double double double
逻辑 Boolean 布尔值(真或假)。 Boolean bool bool bool
其他 Char Unicode(16 位)字符。 Char char wchar_t char
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð Decimal 96 位十进制值。 Decimal decimal Decimal Decimal
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð IntPtr 大小取决于基础平台(32 位平台上为 32 位值,64 位平台上为 64 位值)的有符号整数。 IntPtr 无内置类型。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð IntPtr 无内置类型。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð IntPtr 无内置类型。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð IntPtr
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð UIntPtr 大小取决于基础平台的无符号整数(32 位平台上为 32 位值,64 位平台上为 64 位值)。 不符合 CLS。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð UIntPtr 无内置类型。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð UIntPtr 无内置类型。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð UIntPtr 无内置类型。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð UIntPtr
类对象 Object 对象层次结构的根。 Object object Object* Object
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð String Unicode 字符的不变的定长串。 String string String* String

DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
平台调用数据类型 DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð

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 位

转载于:https://blog.51cto.com/dotnet/63448

Visual Basic、C# 和 C++ 的数据类型比较(转)相关推荐

  1. 将Visual Basic 6.0程序转换到Visual Basic.NET

    从 Visual Basic 6.0 到 Visual Basic.NET 的转换 Microsoft Visual Basic.NET 是 Microsoft Visual Basic© 的后续版本 ...

  2. visual basic.net 2019-判断null,is null

    Nothing 关键字(Visual Basic) 表示任意数据类型的默认值. 对于引用类型,默认值为 null 引用. 对于值类型,默认值取决于值类型是否可以为 null. 对于不可为 null 的 ...

  3. 编程大讲坛、坛坛是佳酿--编程大讲坛:Visual Basic核心开发技术从入门到精通...

    [书名]编程大讲坛:Visual Basic核心开发技术从入门到精通 [作者]薛小龙 [ISBN]978-7-121-09057-8 [出版社]电子工业出版社 [出版日期]2009年9月 [定  价] ...

  4. [引]VS2005 之 Visual Basic 程序的结构

    1.文件级编程元素 2.命名空间级编程元素 3.模块级编程元素 4.过程级编程元素 5.Main 过程 Visual Basic 程序是依据标准的构造块建立起来的. 一个解决方案由一个或多个项目组成. ...

  5. 用VB.NET(Visual Basic 2010)封装EXCEL VBA为DLL_COM组件(二)

    --将EXCEL VBA代码移植到VB.NET .NET是微软公司在2002年推出的全新编程框架,支持多种语言应用程序开发.使用Visual Basic在Microsoft .NET Framewor ...

  6. Visual Basic编程常见问题及解答(3)

    让您的文字框有 Undo / Redo 的功能 很多软件都有提供 Undo / Redo 的功能,Microsoft 的产品都可以提供多次 Undo 反悔,功能更强大! 在 VB 的程序中,我们也可以 ...

  7. Visual Basic编程常见问题及解答(2)

    如何把小图片填满 MDIForm 成为背景图? 以下这个范例,要: 1.一个 MDIForm:不必设定任何属性. 2.一个 Form1:不一定是 MDIChild,最好 MDIChild 为 Fals ...

  8. UBound 函数 (Visual Basic)

    http://msdn.microsoft.com/zh-cn/vbrun/95b8f22f.aspx Visual Basic 语言参考 UBound 函数 (Visual Basic) 更新:20 ...

  9. Visual Basic Script 程序参考手册-学习第4天:数组列表及Msgbox函数

    VBS(Visual Basic Script)初识及入门 - 数组 及 msgbox函数 一. 数组列表 (一) 静态的数组列表 Dim astrPhoneList(2,4) '从这里就知道了该列表 ...

最新文章

  1. bzoj 3118: Orz the MST(单纯形)
  2. python类型提示包 检查静态类型_Pyright:微软提供的Python静态类型检查器
  3. 使用Flex图表组件
  4. jQuery中,选择器既匹配开头又匹配结尾
  5. [html] 对于rtl网站的适配有哪些方案?
  6. 如何在一个html页面中提交两个post,如何在同一个页面上从Django和Ajax获得多个post请求?...
  7. idea 安装 Vue 插件后没有新建Vue文件Vue component选项
  8. Flink在饿了么的应用与实践
  9. SSH和SSM的区别
  10. 探讨PHP实现站内搜索引擎的具体方法
  11. 西北农林科技大学计算机导师,信息工程学院-西北农林科技大学
  12. 自己总结出三种进入加密QQ空间的方法
  13. Ubuntu 安装之后无法连接网络问题
  14. unity塔防游戏怪物转向_英雄塔防物语手游下载-英雄塔防物语安卓版下载v2.3.8
  15. python 对数收益率_用python进行风险调整后的收益
  16. 红黑树 原理和算法详细介绍(Java)
  17. 使用tensorflow2.x实现VGG
  18. 我的家计算机教学反思,我的家教学反思
  19. CF76A.Gift [最小生成树]
  20. 电磁阀怎么使用 电磁阀的要求有哪些

热门文章

  1. @action 注解
  2. shell 获取值 默认值
  3. OCS2007R2升级LyncSrv2013 PART4:关联边缘
  4. Windows Server 2008 R2 之三十故障转移群集(二)
  5. office 2007图标_微软Office 365桌面版新图标开始测试
  6. 不可忽略的apache 的 Keep Alive
  7. 通过java类的反射机制获取类的属性类型
  8. python之_init_函数的简介
  9. 需求工程阅读笔记03
  10. [BZOJ1509][NOI2003]逃学的小孩