转载:http://www.csharpwin.com/csharpspace/6825r9922.shtml

 

C#类型比较

类别

类名

说明

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

C#类型比较—平台调用数据类型

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#的类型比较。

关于C++和C#类型比较的相关内容的更多相关文章

  1. JAVA基础部分复习(一、8中基础类型,以及String相关内容)

    以下是关于java中8种基本类型的介绍说明: package cn.review.day01; /** * java基础复习,8种数据类型 * (byte,short,long,int,double, ...

  2. Struts2(四)——页面相关内容

    上篇博客总结了数据流转各个方面的内容,这篇重点说一下框架对于界面上知识. 一,说到页面,记得在总体介绍中,说到Struts2比Struts1的一方面优势就是它支持更多的视图技术(Freemarker, ...

  3. 学习笔记之html5相关内容

    写一下昨天学习的html5的相关内容,首先谈下初次接触html5的感受.以前总是听说html5是如何的强大,如何的将要改变世界.总是充满了神秘感.首先来谈一下我接触的第一个属性是  input的里面的 ...

  4. 基于KNN的相关内容推荐

    如果做网站的内容运营,相关内容推荐可以帮助用户更快地寻找和发现感兴趣的信息,从而提升网站内容浏览的流畅性,进而提升网站的价值转化.相关内容 推荐最常见的两块就是“关联推荐”和“相关内容推荐”,关联推荐 ...

  5. 【Android端】【日志收集上报SDK相关内容测试的方案梳理总结】

    测试方案: 主要从几个方面关注,功能 性能 服务端策略(目前所有的这些上报收集等都会通过开关的精细化,通过接口方式将信息返回给APP端,APP端根据相关内容进行上报,因此基于此的上报机制及收集机制都需 ...

  6. Hibernate5笔记8--Hibernate事务相关内容

    Hibernate事务相关内容: (1) 事务四大特性(简称ACID): (1)原子性(Atomicity) 事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均不执行. (2)一致性(Con ...

  7. linux用户权限相关内容查看

    linux用户权限相关内容查看 1   用户信息 创建用户一个名为 webuser 的账号,并填写相应的信息: root@iZ94fabhqhuZ:~# adduser webuser Adding ...

  8. MyBatis 元素类型为 "configuration" 的内容必须匹配 ".....

    修改MyBatis配置文件时,添加typeAliases节点,报了一个BuilderException: org.apache.ibatis.exceptions.PersistenceExcepti ...

  9. SharePoint安全 - 在Goolge和Bing中查找SharePoint相关内容

    博客地址 http://blog.csdn.net/foxdave 本篇提供两个查询串字典,分别对应Google和Bing的搜索,用来查询SharePoint网站的相关内容 Google ShareP ...

随机推荐

  1. How to convert an IPv4 address into a integer in C#?

    仅仅针对于IPv4的处理方法 从string转换为int 以及从int转换为string // IPv4 int intAddress = BitConverter.ToInt32(IPAddress ...

  2. Visual Studio统计有效代码行数

    在网上看到别人用的方法: 按CTRL+SHIFT+F (Find in files),勾上支持正则表达式,然后输入搜索内容: ^:b*[^:b#/]+.*$ 以上表达式的统计可做到:#开头和/开头或者 ...

  3. CSS3实现的player播放按钮

    完成的效果如下 查看效果并下载 Step 1:先了解border的原理: Step 2:HTML代码结构 <section class="playContainer"> ...

  4. Ehcache Java开源缓存框架

    一.ehcache.xml 配置详解 单机配置: <ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

  5. _GUN_SOURCE宏

    问题描述:在编译程序时,提示一个错误和一个警告. error:storage size of tz isn’t know: 其中tz是struct timezone类型的变量. warning:imp ...

  6. [转]NHibernate之旅(6):探索NHibernate中的事务

    本节内容 事务概述 1.新建对象 [测试成功提交] [测试失败回滚] 2.删除对象 3.更新对象 4.保存更新对象 结语 上一篇我们介绍了NHibernate中的Insert, Update, Del ...

  7. jquery mobile 前言

    引用js: <link rel="stylesheet" href="../jquery.mobile-1.1.0/jquery.mobile-1.1.0.css& ...

  8. ORA-00054:资源正忙,要求指定NOWAIT

    --ORA-00054:资源正忙,要求指定NOWAIT-- --以DBA角色, 查看当前数据库里锁的情况可以用如下SQL语句-- SELECT sid, serial#, username, osus ...

  9. Linux系统下使用crontab添加计划任务的方法

     在服务器中添加定期执行的任务,在很多情况下是非常必要的.比如,每天清理一次/tmp目录下的文件;没几分钟检查某一守护进程是否正常等等.这样计划任务就显得尤为方便.下面将介绍如何在Linux系统中 ...

  10. Python的基本语法,涵盖数据类型、循环判断、列表、map和set等

    以#开头的语句是注释 当语句以冒号“:”结尾时,缩进的语句视为代码块.一般缩进4个空格 Python程序是大小写敏感的,如果写错了大小写,程序会报错. Python的数据类型 整型 浮点型 字符串 布 ...