枚举及string 、int enum 之间的类型转换
1.变量的使用规则
先声明,再赋值,再使用;
2.常量 常量不能被重新赋值
语法:
const int number = 10;
3.枚举
枚举不能声明在函数的内部,应该声明在命名空间的内部,类的外部。
枚举的本质就是一个变量。
语法:
[public] enum 枚举名
{
值1 ,
值2,
、、、、、、
}
枚举的定义
eg: enum season
{
春,
夏,
秋,
冬
}
枚举的使用;
season s1 = season.春;
season s2 = season.秋;
4.string 、int enum 之间的类型转换
枚举类型和int类型是相互兼容的,所用可以通过强制类型转换实现其相互转换。当转换一个枚举中没有的值的时候,不会抛异常,而是直接将数值显示出来
枚举同样可以跟string类型相互转换,如果将枚举类型转换成string类型,则直接调用tostring().如果将字符串转换成枚举类型则需要下面这样一行代码。:
(要转换的枚举类型)Enum.Parse(typeof(要转换的枚举类型),"要转换的字符串类型");如果转换的字符串是数字,则就算枚举中没有,也不会抛出异常,如果转换的字符串是文本,如果枚举中没有,则会抛出异常。
5.结构 作用:一次性声明多个不同类型的变量
语法:
struct person
{
string _name ;//字段前面必须要加上下划线
int _age;
string _gender;//字段前面需要加上public,字段才能被外部访问。
}
字段可以存储多个值,变量只能存储一个值。
6.数组 作用:一次性声明多个相同类型的变量
语法:
数组类型[] 数组名 = 数组类型[数组长度]
eg : int [] num = new int [10];//内存分配了10块内存空间,即:定义了10个元素。且每个元素的值都为0;
数组的长度一旦固定就不能改变了
int类型的数组默认值是0,string类型数组默认值是null, bool类型默认值是false
数组的声明方式:
int []num= new int[10];
int []numone = {1,2,3,4,5};
int []numtwo = new int [3]{1,2,3};
int []numthree = new int [] {1,2,3,4,5};
7.冒泡排序:将一个数组中的元素从大到小或者从小到大的顺序进行排序
8.方法:
return返回所要返回的值
结束当前方法