C#总结【常量-枚举-数组】
常量:
是一种恒定的或不可变的数值或数据项。在C#中使用const可以将变量定义为常量。
语法:const 常量类型 常量名 = 常量值;//常量只有在初始化的时候可以赋值
枚举:
还有一种特殊的常量——枚举常量。
现在我先介绍一下常量和枚举之间的区别和关系。
1、常量是一个不变的值,而枚举是一组不变的值。
2、枚举需要事先定义再使用,而常量是在任何时候随便定义。
枚举的好处:
1、限制用户输入,只能在列举的值中选择,保证输入格式的正确性。
语法:
enum 自定义的类型名称{值1,值2,值3…值n}
例如:
public enum Gender //这是枚举的声明,枚举放的位置为类外面,这样可以共用。
{
男,
女
}
//使用:
Gender man = Gender.男;
注意事项:
1、 为了使枚举在所有的类中都可以使用,要讲这个枚举设在类的外面。
2、 定义枚举时,不要将枚举值设置为int类型。
3、 枚举常量可以强制转化为int类型。因为在枚举值的在定义的时候有个一默认的从零开始的编号。
4、 可以在枚举后面加上编号。这样可以将枚举值替代int类型的编号。
例如
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
public enum Gender //这是枚举的声明,枚举放的位置为类外面,这样可以共用。
{
男,
女
}
class 枚举
{
static void Main(string[] args)
{
Gender man = Gender.男;
Console.WriteLine ("验证一:将枚举值“男”赋值为man:"+man);
Console.WriteLine ("验证二可以通过枚举,将枚举强制对应的编号:{0}",(int)man); //证明了这里可以将枚举强制转换为
Console.ReadKey ();
//Gender women = Gender.女;
//Console.WriteLine (women );
//Console.WriteLine("{0}",(int )women );
//Console.ReadKey();
}
}
}
数组:
当我们定义多个相同类型的变量时,我们就要定义数组了,这样减轻了定义同类型变量的痛苦。
定义数组的4中方式。
//数组的声明方式:
//第一种
int[] number = new int[] { 1, 2, 3 };//表示数组中只有三个数
//d第二种方式
int[] nums=new int [15]; //表示定义了15个数
//第三种方式
int[] nums2 = new int[3] { 1,2,3};
//第四种
int[] num4 = { 1,2,2,1,3};
还没有评论,来说两句吧...