C#基本数据类型

 时间:2026-02-12 16:35:55

1、基本数据类型 (别名)  FCL数据类型(真名)         说明

objesct              System.Objest        所有其它类型的基类型

string               System.String        Unicode字符序列

decimal              System.Decimal       有28位小数的高度精度浮点数

bool                 System.Boolean       true或false

char                 System.Char          16位Unicode字符

byte                 System.Byte          8位无符号整型

sbyte                System.Sbyte         8位有符号整型

short                System.Int16         16位有符号整型

int                  System.Int32         32位有符号整型

long                 System.Int64         64位有符号整型

ushort               System.Uint16        16位无符号整型

uint                 System.Uint32        32位无符号整型

ulong                System.Uint64        64位无符号整型

single(float)        System.Single        单精度浮点类型

double               System.Double        双精度浮点类型

2、看得出,基本类型直接映射到基类库中的类型,两者之间可以互换。

System.Int32  w = new System.Int32(24);

int w = 24;

System.Int32 w = 24;

只要生成中间语言,就可互换了。

3、注意1:标识值类型的基本类型,int,实际上是一个底层结构的别名,那么用这些结构可以来处理基本类型。比如:Int32 他可以返回最大的32位整数,但也可以将数字字符串转为整形值。

int imax = int.MaxValue;返回最大值整数;

int b = int.parase("24");将字符串转为整数值;

只要转换安全,C#是支持隐式转换的。只有在转换目标比转换的对象的精度高的情况下才会进行隐式转换,也可以叫“宽化转换”。相对的“窄化转换”,也就是转换目标的精度要低,那就是必须显示的强制转换。就是将一种类型转换为另外一种类型。其语法就是将目标数据放在括号里,并放在要转换的值前面。int a = (int) b;

short x = 24;

int y = x;

x = (short) y;

4、注意2:对于folat,double,decimal的类型的直接变量值必须在最后的带一个字母。

folat的后面要带F或者f;double的后面要带D或者d;decimal的后面要带M或者m。

  • C#控件之LinkLable控件使用
  • css 设置表格指定宽度
  • css3鼠标悬停文字标题切换对应内容
  • Mysql中怎么用创建表
  • css 设置图片根据分辨率拉伸
  • 热门搜索
    三天打鱼两天晒网的意思 肝钙化是什么意思 紫蓬山有什么好玩的 难以计数的意思 lng是什么意思 马云马化腾什么关系 友情祝福语 sk2适合什么年龄 五十度灰结局什么意思 伴娘祝福语简短上档次