• <笔记>.NET基础知识05


    常量
    语法:
    const 类型 常量名 = 常量值
    常量名定义赋值后,无法再给常量赋值.
     
    枚举
    定义一种类型并且在定义这种类型时要指定这个类型的所有值(范围).
    enum 自定义类型名称{值1, 值2, 值3, 值4...值n}
    例:
    enum weekday
    {
        monday, tuesday, wednesday, thursday, friday, saturday, sunday 
    }
    枚举的定义一般和类定义在同一个级别.这样在同一个命民空间下的所有类就都可以使用这个枚举了.
    注意:枚举定义值范围不能是int类型.
     
    枚举作用:
        1. 限制用户不能随意赋值,只能在枚举定义的范围值中选择.
        2. 不需要记住每一个值是什么,值需要选择相应的值.
     
    枚举类型的变量都可以强制转换成一个int类型.
    例:
    enum Gender{男, 女}
    Gender sex = Gender.男;
    Console.WrittLine((int)sex);
    -------------------------------
    输出结果为0.
     
    系统默认枚举范围值第一个值为0.
    如需改变其int值,可在定义枚举时将int类型数字赋值给枚举值
    例如:enum Gender{男=5,女}
    则再运行时男为5 女为6.
     
    如何将一个字符串转换成枚举类型:
    (枚举类型)(Enum.Parse(typeof(枚举类型),"带转换的字符串"));
     
    结构体
     
    语法:
    访问修饰符 struct 结构名
    {
        定义结构成员
    }
     
    例:
    public struct Person//定义一个名称叫Person的结构
    {
        public string name; //结构的成员
        public string sex; //结构的成员
        public int age; //结构的成员
    }
    定义好一个结构后,就可以直接声明相应变量.
     
    数组
     
    一次声明多个同类型的变量,这些变量在内存中是连续存储的.
     
    语法:
    数据类型[] 数组名=new 数据类型[数据长度]
    int[] score = new int[10];
     
    数组通过下标(索引)来访问 : 数组名[下标]
    例:赋值第1个学生:   score[0] = 99
    或者定义时赋值:   int[] score = {95, 100, 80};
    注意:int类型数组声明后,内部的每一个元素都被初始成0.
     
    如何获得一个数组的元素个数?
    例:
    int[] score = new int[10];
    Console.WrittLine(score.length);
    //输出结果为 10.
    通过 数组名.length可获得数组元素个数.
     
    例子:
      //分别输入10个学生成绩,求出平均值再分别输出10个成绩.
            static void Main(string[] args)
            {
                int sum = 0;
                int[] score = new int[10];

                //分别输入10个学生成绩
                for (int i = 0; i < score.Length; i++)
                {  
                    Console.WriteLine("请输入第{0}个学生成绩", i + 1);
                    score[i] = Convert.ToInt32(Console.ReadLine());
                }
                //计算10个学生总成绩
                for (int i = 0; i < score.Length; i++)
                {
                    sum += score[i];
                }

                Console.Clear();//清屏用

                //分别输出10个学生成绩
                for (int i = 0; i < score.Length; i++)
                {
                    Console.WriteLine("第{0}个学生成绩是{1}", i + 1, score[i]);
                }
                Console.WriteLine("{0}个学生的平均分为{1}",score.Length, sum / score.Length);
                Console.ReadKey();
     
  • 相关阅读:
    好物推荐,码出高效
    C#设置session过期时间
    [C#] Request.QueryString()测试:用html而非asp控件实现简单登录验证并保存值到Session中
    .aspx页面 用html按钮传送数据到 .aspx.cs后台的和“利用Ajax连接aspx与aspx.cs”方法记录
    Visual Studio出现“ 激活远程语言服务器 c#/Visual Basic 语言服务器客户端出错”请运行devenv/log并检查…………“错误解决办法
    解决ubuntu server下屏幕显示不全问题的详解
    关于ubuntu选择desktop版本还是sever版本的一篇随笔
    MAC系统npm安装依赖,报错npm ERR! code ECONNREFUSED
    Linux 常用命令总结
    Mac电脑查询IP
  • 原文地址:https://www.cnblogs.com/Reaver/p/2943628.html
Copyright © 2020-2023  润新知