枚举及string 、int enum 之间的类型转换

时间:2023-01-13 03:38:40

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返回所要返回的值
结束当前方法