黑马程序员——常量、枚举、结构、数组

------- Windows Phone 7手机开发.Net培训、期待与您交流! -------

常量:

语法:(定义一个不可改变的量,只能在初始化的时候赋值,之后不能被赋值)

const 类型 常量名 = 常量值;

 

枚举:

当我们定义一种枚举类型并且在定义这种类型时,我们要指定这个类型的所有值。

语法:

enum 自己取的类型名称{值1,值2,值3…值n}

枚举的定义,一般和类定义在同一级别。这样,在同一个命名空间下的所有的类就都可以使用这个枚举了。

枚举的作用:

1.      限制用户不能随意赋值,只能在定义枚举时列举的值中选择

2.      不需要死记每一个值是什么,只需要选择相应的值。

例:

enum Gender //定义了一个叫Gender的枚举类型,她的值只有两个,男和女

{

男,  //不能是int型数据。

女=3,

女博士
}

classProgram
{

staticvoid Main(string[] args)

{

  Gendersex;  //就跟声明一个int型变量一样。int n; n=43;

  sex=Gender.男;

   Genderxxx;

   xxx=Gender.女; 

   Console.WriteLine((int)sex);  //输出值为0

   Console.WriteLine((int)xxx);  //输出值为3

   xxx=Gender.女博士;

   Console.WriteLine((int)xxx);  //输出值为4

}
}

把一个字符串转换成枚举类型的方法:

(Gender)(Enum.Parse(typeof(Gender),”待转换的字符串”));//Gender是自定义的字符串。

string s = Console.ReadLine();

try  //用try catch来防止用户输入的性别出问题。

{

sex=(Gender)(Enum.Parse(typeof(Gender),s));

Console.WriteLine(“你输入的性别为:”+sex);

}

catch

{

Console.WriteLine(“你输入的性别有误”);
}

 

结构:

为什么要用结构:

1.      比如为了存储一个人的信息,要声明一组变量。当我们要存储n个人的信息时,就要声明n组变量,麻烦。

2.      存储一个人信息的这几个变量没有关系,容易急乱。

语法:

访问修饰符struct 结构名

{

  定义结构成员;

}

 

 

数组:

作用:可以帮我们一次声明多个同类型的变量。这些变量在内存中是连续存储的。

数组声明语法:

数据类型 [] 数组名 = new 数据类型 [数组长度];

例如:int []score = new int[5];   或者  int [] score= {45,65,76}

就声明了一个长度为5的数组,数组叫score

通俗点说:就是声明了一个数组,里面包含5个int类型的变量。

数组名叫:score 里面的5个int类型的变量叫做:数组的元素。

(默认数组元素值为0)。

数组的长度在声明的时候就固定了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值