为了账号安全,请及时绑定邮箱和手机立即绑定

C#数据类型

标签:
C++


c#中的数据类型(值类型和引用类型两大类型)

一》 值类型

(从System.ValueType累继承而来的类型。该型数据长度固定,存放于堆栈stack上。值类型变量直接保存变量的值,

对一个该类型变量的操作不会影响到其他变量)

一)简单类型

1) 有符号××× (包括sbyte.short.int和long)

2)无符号××× (Byte.ushort.uint和ulong)

3)Unicode字符型(char)

4)实数型 (包括Float.double和decimal)

5)布尔型 (bool)

二)枚举类型

(实际上是为了一组在逻辑上密不可分的整数值提供便于记忆的符号)

enum E{···}形式的用户定义的类型

三)结构类型

(利用简单的数据类型,可以进行一些常用的数据运算。文字处理)

struct S{···}形式的用户定义的类型}

四)可空类型

(可空类型可以表示所有基础类型的值加上null。)

具有null值的值类型扩展,如int? 表示可为null的int类型

                           《 c#简单类型表  》       

类型/ 长度/ 范围/ 预定义结构类型

sbyte/ 8位/ -128~127/ System.SByte

短字节型)___

byte/ 8位/ 0~255/ System.Byte

字节型)

char/ 16位/ U+0000~U+ffff(Unicode字符集中的字符)/ System.Char

short/ 16位/ -32,768~32,767/ System.lnt16

短整型)

ushort/ 16位/ 0~65.535/ System.Ulnt16

无符号短整型)

int/ 32位/ -2.147.483.648~2.147.483.647/ System.lnt32

整型)

uint/ 32位/ 0~4.294.967.295/ System.Ulnt32

无符号整型)_____

long/ 64位/ -9.223.372.036.854.775.808~9.223.372.036.854.775.807/ System.lnt64

长整型)_____

ulong/ 64位/ 0~18.446.744.073.709.551.615/ System.Ulnt64

无符号长整型)_____

float/ 32位/ 1.510e- 45~3.410e38/ System.Single

单精度型)_____

double/ 64位/ 5.010e-324~1.710e308/ System.Double

双精度型)_____

decimal/ 128位/ NA/ System.Decimal

十进制小数型)_____

bool/ NA/ Ture与False/ Ssytem.Boolean

二》 引用类型(引用类型不存储它们所代表的实际数据,而是储存对实际数据的引用。引用类型的变量通常被称为对象)

一。类类型

1)object类型

2)string类型

3)用户自定义类型

二。接口类型

三。数组类型

1)一堆数组的声明

2)一堆数组的创建

3)一堆数组的初始化

四。委托类型

©著作权归作者所有:来自51CTO博客作者郑美华的原创作品,如需转载,请注明出处,否则将追究法律责任


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消