常量
常量只能是数值类型和string类型,在创建时必须进行初始化,使用关键字const.一旦定义,值是无法改变的。
````C#
const int a=123;
```
变量
int a=1,b=2;
string str1,str2,str3;
类型转换
类型转换可能导致信息丢失(精度发生变化)
- 隐式转换
int i=123;
long j=i;
- 显示转换
double x=123.456;
int y=(int )x;
Console.WriteLine("y={0}", y);
//输出结果:y=123
装箱和拆箱
任何值都可以当成object,通过可以通过 object (引用类型)-> 值类型 进行拆箱操作, 值类型 ----> object (引用类型)进行装箱操作
//装箱操作
int i = 2018;
object obj = i;//装箱操作
i = 927;
//拆箱操作**
Console.WriteLine("i={0},obj={1}", i, obj);
运行结果:
i=927,obj=2018
装箱和拆箱必须一致,否者容易出现异常,还有就是,尽量避免装箱和拆箱的操作,装箱和拆箱带来效率问题。