黑马程序员-- .Net学习日记——c#笔记

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

 

黑马程序员-- .Net学习日记——c#笔记

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

语法:enum自己起的类型名{1,值2.....n}MessageBox.show(时弹出对话框的意思)

枚举的定义,一般和类定义在同一个级别。这样在同一个命名空间下所有的类就可以使用这个枚举了(方法中/类中也可以)

枚举的作用

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

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

注意:定义枚举时,值不能使int类型。

枚举类型的变量都可以强制转换成int类型

枚举的值在定义时有一个默认编号,编号从0开始

把一个字符串转换成枚举类型

(自己定义的枚举类型)(Enum.Parse(typeof(自己定义的枚举类型),"待转换的字符串"));

classProgram

    {

       enumdern

        {

            一班,

            二班,

            三班,

            四班,

            五班

        }

       staticvoid Main(string[] args)

        {

            dern grend;

           Console.WriteLine("请输入你的班级");

           string s =Console.ReadLine();

           try

            {

                grend = (dern)(Enum.Parse(typeof(dern), s));

               Console.WriteLine("您输入的班级是"+grend);

            }

           catch

            {

               Console.WriteLine("您输入的信息有误!");

            }

           Console.ReadKey();

        }

结构:

1)存储一个人的信息,要声明一组变量,当我们要存储n个人信息时,就声明n组变量

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

语法:

访问修饰符(可以省略)  struct  结构名

{

       定义结构成员

}

定义好一个结构后,就直接声明相应的变量。声明好变量后,通过变量名.成员名 来访问结构的成员。

classProgram

    {

       structPerson

        {

          publicint age;

          publicstring name;

          publicchar sex;

        }

       staticvoid Main(string[] args)

        {

            Person xinxi;

            xinxi.age = 20;

            xinxi.name="张三";

            xinxi.sex ='';

           Console.WriteLine("我今年{0}岁了,我叫{1},性别{2}",xinxi.age,xinxi.name,xinxi.sex);

            Person xinxi2;

            xinxi2.age = 22;

            xinxi2.name ="李四";

            xinxi2.sex='';

           Console.WriteLine("我今年{0}岁了,我叫{1},性别{2}",xinxi2.age,xinxi2.name,xinxi2.sex);

           Console.ReadKey();

        }

数组;可以帮我们一次声明多个相同的变量,这些变量在内存中时连续的,

语法:数据类型[]数组名=new数据类型[数组长度]

例如int [] score =new int [5];声明一个数组,里面包含了5int类型的变量,

Int [] nums={5,4,3,2} 表示声明一个数组名长度为4,直接赋值

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

Int类型数组一旦声明里面的每一条元素被初始化为0

通过数组名.Lenght可以获得数组有几个元素  

int[] score =newint[10];

           int sum = 0;

           //对元素进行赋值

           for (int i = 0; i < score.Length; i++)   //防止数组的长度发生改变

            {

               Console.WriteLine("请输入第{0}个人的成绩", i + 1);

                score[i] =Convert.ToInt32(Console.ReadLine());

            }

           Console.Clear();

           //求一个数组中所有元素的和

           for (int i = 0; i < score.Length; i++)

            {

                sum = score[i] + sum;

            }

           // Console.WriteLine("求总和{0}",sum);

           Console.WriteLine("{0}个人的平均成绩为{1}", score.Length, sum / score.Length);

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

详细请查看:http://net.itheima.com/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值