显式转换/强制转换:
int b=(int)10.2;//(类型名)表达式 double a=10; int c=(int)a; double a=10; int c=Convert.ToInt32(a);//Convert.To类型名(表达式)经常用
double a=10; double c=double.Parse(a.ToString());//.Parse类型名(表达式必须为String型) string str="10"; int c=Int32.Parse(str);
值类型转换为->引用类型 称为装箱
引用类型转换为->值类型 称为拆箱
123 | int i =10;//值类型object obj=i;//装箱操作int j=(int)obj;//拆箱操作 |
---|
枚举类型:
枚举是一组描述性的名称
枚举定义一组有限的值,不能包含方法
对可能的值进行约束
枚举允许描述性名称表示整数值
语法:enum 枚举名{值1,值2...}
public enum Mrkj { CS=1,Java=2,C=3 } 在main方法中输出 console.WriteLine((int)Mrkj.CS);
枚举使用:日期相关程序,编写用户权限
静态常量:const 不能被修改 ,与static变量相同,可以直接通过类名调用。
动态常量:readonly 在构造函数中可以被修改
原创声明,本文系作者授权云+社区发表,未经许可,不得转载。
如有侵权,请联系 yunjia_community@tencent.com 删除。
我来说两句