关于C++和C#类型比较的相关表格

开发 后端
这里的一些C++和C#类型比较的相关表格列出了.NET Framework支持的一些值类型,简要描述了每个类型,并指示Visual Basic、C#和C++托管扩展中的相应类型。表中还包括Object和String类的项,这些项在许多语言中都有相应的关键字。
C#类型比较
类别 类名 说明 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ð

C#类型比较—平台调用数据类型 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.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 位

C++和C#类型比较

【编辑推荐】

  1. 定义C#接口学习经验
  2. C# ListBox学习笔记
  3. 操作C# Dataset介绍
  4. C# ODBC访问MySQL数据库
  5. 浅析C#和Java不同点
责任编辑:彭凡 来源: 51CTO博客
相关推荐

2009-08-19 10:09:21

C#和C++

2009-08-26 10:34:15

C#类型C#变量

2010-02-01 16:40:14

C++枚举子

2009-09-04 17:34:11

C#CC++

2009-06-12 09:22:44

VB.NET类型C#

2009-08-21 14:22:22

C# new和over

2009-08-11 13:13:09

C#和Java比较

2009-08-11 14:57:11

比较C#和Java

2011-05-18 18:05:47

C#C++

2011-05-18 17:56:38

C#C++

2010-01-28 13:45:06

C++数组

2009-08-31 14:34:46

C#值类型C#结构类型

2015-04-01 14:34:37

C#dynamicDictionary性

2010-01-28 16:31:54

C++类型

2013-05-27 15:38:37

Java对象C++

2010-01-28 14:38:36

C++和C#、Java

2009-08-19 16:39:44

C#值类型C#引用类型

2009-08-26 14:05:19

C#值类型和引用类型

2009-08-14 13:52:18

C#判断数据类型

2009-08-03 16:35:30

C#日期比较
点赞
收藏

51CTO技术栈公众号