1、常量
关键字 const
语法 const 数据类型 常量名 = 常量值
常量在定义时赋值,其他地方不允许赋值。常用于程序中一些不可改变的变量的修饰。
2、枚举
关键字 enum
语法 enmu 枚举类名:保存类型
{
枚举值1 = 保存值1,
枚举值2 = 保存值2
}
保存类型指的是 C#将如何存储枚举值,默认为int,从0开始设置
枚举的好处在于限定了变量值的取值范围,通常用于取值比较固定的地方,比如性别,省市等。
申明一个枚举变量
枚举类型 变量名 = 枚举类型.枚举值;
我们如何取得枚举的值和保存值
获取枚举值 使用 变量名.ToString()方法
获得保存值 使用强制转换 (转换类型)变量名
如何将一个字符串转换成我们的枚举
(枚举类型名)(Enum.Parse(Typeof(枚举类型名),"待转换字符串"))
示例
//定义一个枚举类型
enum sex:int
{
男 = 0,
女 = 1
}
//申明一个枚举变量
enum UserSex;
UserSex = sex.男;
如果我们要获取男所对应的保存值,则可以使用
(int)UserSex
3、结构
关键字 struct
语法 访问修饰符 struct 结构名
{
访问修饰符 数据类型 结构成员;
}
使用结构的好处在于可以将一组相互关联的变量存储为一组,通过变量名.成员名来访问,避免了变量
之间的混淆
其实 结构可以看成是一个轻量级的类
4、数组
可以帮我们使用一个变量来存储多个数据,这些数据可以通过变量名+下标的形式来访问
语法 数据类型[] 数组名 = new 数据类型[数组长度]
数组中存储的数据必须符合我们申明数组时定义的数据类型。
数组的下标是从0开始的,并不是从1开始。
数组的赋值
我们可以在申明数组后,通过数组下标一个一个的给数组中的数据赋值 如
int[] age = new int[10];
age[0] = 10,age[1] = 20
当然我们也可以在申明的时候直接赋值
int[] age = new int[10]{1,2,3,4,5,6,7,8,9,10}
或者
int[] age = new int[]{1,2,3,4,5,6,7,8,9,10}
在最后一种方法中,我们没有指定数组的长度,系统会根据我们提供的数据来自动判断数组长度。
除此以外,还有一种定义数组的语法
int[] age = {1,2,3}
Windows Phone 7手机开发、 .Net培训、期待与您交流!