2 回答
TA贡献1847条经验 获得超7个赞
C#常用的数据类型包括日期型在内共16种:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | var 局部变量 = 1; //var只能声明局部变量,由编译器根据表达式推断类型(又称为"隐式类型") //下面的两种写法都是等价的,后一种直接引用System的类型,需要导入System命名空间 //任意对象类型,可变的引用类型 object o = 1; Object O = 1; //布尔型,只有true和false bool b; Boolean B; //字节型,表示8位有符号整数 -128 ~ 127 sbyte sby = 0xA; SByte SBY = (SByte) 127; //短整型,64位整数,-32768 ~ 32767 short s = 32767; Int16 S = 32767; //整数型,表示32位有符号整数 -21,4748,3648 ~ 21,4748,3647 int i; Int32 I; //长整型,64位整数,最大922,3372,0368,5477,5805 long l = 10086L; Int64 L = 10086; //后缀使用大写L以免混淆 //正字节型,表示8位无符号整数 0~255 byte by = 0xA; Byte BY = (Byte) 255; //0x开头表示16进制数 //正短整型,0 ~ 65535 ushort us = 0; UInt16 US = 65535; //正整数型,表示32位无符号整数 0 ~ 42,9496,7295 uint ui = 1000u; //后缀U UInt32 UI = 1000U; //正长整型,最大1844,6744,0737,0955,1616 ulong ul = 10000ul; UInt64 UL = 10000UL; //后缀ul或UL
//单精型,32位浮点 float f = 8.0f; Single F = (Single) 8.0; //必须加后缀f或类型转换(float)或(Single) //双精型,64位浮点 double d = 8.1D; Double D = 8.1; //后缀D,默认小数类型为Double //精确型,128位数字 decimal dec = 10.1M; Decimal DEC = (Decimal) 10.1;//必须加后缀M或类型转换(decimal)或(Decimal) //字符型,Unicode字符 char cr = 'Z'; Char CR = 'Z'; //用单引号括起来表示字符 //文本型,由一系列字符组成,不限长度 string text = "Hi"; String TEXT = @"Hi"; //用双引号括起来表示文本 //日期型,以日期和时间表示 DateTime 日期 = DateTime.Parse("5/17/1993 9:32 AM"); |
- 2 回答
- 0 关注
- 491 浏览
添加回答
举报