下列是整型类型的内存字节数:
int 4字节内存使用 -2147483648~2147483647
uint 不带负号的整数 0-4294967295
short 2字节 -32768~32767
ushort 2字节 0-65535
long 8字节 -9223372036854775808~9223372036854775807
ulong 8字节
sbyte 1字节 -128-127
Byte 1字节 0-255
char 2个字节 表示1个字符
float 4字节 7位精度
double 8字节 15-16精度
decimal 16字节 28位精度
注意:对于ushort 与char是可以相互转换的,因为char也是单字符的整型,存储的是一个数值,所以是数值类型。
案例1:
代码如下 | 复制代码 |
static void Main(string[] args) { ushort shortnum; char charnum ='a'; shortnum = charnum; Console.WriteLine(charnum);//显示a Console.WriteLine(shortnum);//显示97 } |
即使存储的信息一样,但是表示的方式不一样的。
注:bool 和string 没有隐式转换!彼此之间没有关系的类型不能进行强制转换。
溢出检查环境:(用于强制转换)
案例2:
代码如下 | 复制代码 |
static void Main(string[] args) //使用checked检测是否溢出 }
|
Convert显式转换:
注:对于Convert转换是肯定要检测数据溢出的
代码如下 | 复制代码 |
Convert.ToByte();//转换Byte
|
案例3:
代码如下 | 复制代码 |
static void Main(string[] args)
|
注:short*float是需要进行转换的,默认是把short转换成float,因为short是2字节,float是4字节-隐式转换
复杂的变量类型:
1.枚举
代码如下 | 复制代码 |
test1: static void Main() |
注意:enum Days {Sat=1, Sun, Mon, Tue, Wed, Thu, Fri}; 强制序列号从1开始而不是0.enum的默认类型是Int.但是不可以是char类型
test2:
代码如下 | 复制代码 |
public class EnumTest2 { enum Range : long { Max = 2147483648L, Min = 255L }; static void Main() { long x = (long)Range.Max; long y = (long)Range.Min; Console.WriteLine("Max = {0}", x); Console.WriteLine("Min = {0}", y); } } /* Output: Max = 2147483648 Min = 255 */ |
test3:
代码如下 | 复制代码 |
public enum CarOptions class FlagTest // Because the Flags attribute is specified, Console.WriteLine displays
|
2.结构
结构类型可能是多个变量,但是数据类型不一样。
代码如下 | 复制代码 |
public struct Book
|
案例1:
代码如下 | 复制代码 |
enum ori:byte //enum默认是int类型 } map.direction = ori.east; Console.WriteLine(map.distance+" "+map.direction); |
案例2:
代码如下 | 复制代码 |
public class EnumTest } map.direction = (ori)i;//让值变为枚举 Console.WriteLine(map.distance+" "+map.direction); |
暗影猎手失落的世界 最新版本v30.118.6.0
下载格里姆瓦勒完全版 安卓版v1.2.0
下载忍者武士暗影格斗无限金币版 安卓版v1.82.1
下载忍者必须死34399账号登录版 最新版v1.0.138v2.0.72
下载创造与魔法免登录版 手机版v1.0.0760
创造与魔法是一款高度自由的沙盒冒险手游,该游戏采用了3D最新
创造与魔法gm版 安卓版v1.0.0760
创造与魔法是一款有英雄互娱运营的一款经营沙盒建造手游,该游戏
创造与魔法变态无敌版 v1.0.0760
创造与魔法是一款3DQ版的沙盒模拟建造手游,在这里玩家需要适
腾讯普通话小镇游戏 安卓版v2.2.5
普通话小镇是由腾讯游戏追梦计划推出发行的模拟经营类型普通学习
海岛村 最新版v1.0
海岛村是一款非常好玩的模拟经营类手游,玩家在游戏中将会有一个