------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------
时间过得很快转眼间又到12点多了而自己却依然努力的复习的那些自己学过得C#基础知识,为了自己的将来,为了黑马的梦想,我会是黑马中的黑马,在将来的世界里绽放最美的火焰!
常量:
语法:
Const类型 常量名 = 常量值;
在定义时赋值,在其他地方不允许赋值。
例如:
Const PL=3.14;
作用:
简便以后大规模修改一个值;
枚举:
定义:是由我们自定义的,在定义的同时指定这个类型所有的值;一般和类定义在同一个级别。(这样,在同一个命名空间下的所有的所有的类就都可以使用这个枚举了)。(在方法中也可以,在类中也可以。)
语法:
Enum 自定义类的名称
{
数值1,数值2……,数值n(每个数值用逗号分开)
}
例如:
//定义一个性别的枚举类型
enum gender
{
男, 女
}
枚举的作用:
限制用户不能随便定义值,只能在值中选择;
不需要死记每一个值是什么,只需要选择相应的值。
注意:
定义枚举时,值不能为int类型。
枚举类型的变量都可以强制转换成一个int类型。
枚举的值在定义时是有一个默认编号的,编号从0开始。
(自定义的枚举类型)(enum.parse(typeof(自定义的枚举类型),“待转换的字符串”) );
结构:
为什么要定义结构:
1) 比如我们上课讲的为了存储一个人的信息,要声明一组变量。当我们要存储N个人的信息时,就要声明N组变量,麻烦。
2) 存储一个人信息的几个变量之间间没有关系,记忆容易出现混乱。
语法:
访问修饰符 struct结构名
{
Public 数据类型 名称;
}
定义好一个结构后,就可以直接声明相应的变量了。
声明好变量后,通过变量名.成员名来访问结构的成员。
调用结构语法:
自定义的结构名结构个体名;
结构个体名.结构成员=赋给这个结构成员的值;
例如:
//定义一个性别的枚举类型
enumgender
{
男, 女
}
classProgram
{
publicstructperson
{
public string name;
public gender sex;
public int age;
}
staticvoid Main(string[] args)
{
while (true)
{
try
{
Console.WriteLine("请输入一个人的姓名:");
person OnePerson;
OnePerson.name =Console.ReadLine();
Console.WriteLine("请输入这个人的年龄:");
OnePerson.age = int.Parse(Console.ReadLine());
Console.WriteLine("请输入这个人的性别:");
OnePerson.sex = (gender)(Enum.Parse(typeof(gender),Console.ReadLine()));
break;
}
catch
{
Console.WriteLine("你的输入有误,清重新输入");
}
}
------- Windows Phone 7手机开发、.Net培训、期待与您交流! ------ 详细请查看:http://net.itheima.com