常量、枚举、结构、数组

常量:

声明常量的语法:const  int number = 10;

使用场景:一般超市商品打折会用到常量。

 枚举:

枚举写在命名空间的下面,整个命名空间下所有的类都能用到这个枚举,枚举用enum关键字修饰。

使用场景:某某大学管理系统,几个人写性别这个字段,有人用 char gender ='男',有人用string s = "爷们",这样就乱了,所以有了枚举,可以规范开发。

枚举就是一个变量类型,和int、double、string一样,也是存数据的,只是枚举声明、赋值、使用的方式和那些普通的变量类型不一样。

using System;

namespace 枚举
{
    //声明了一个Season类型的枚举
   public enum Season
    { 
        春,
        夏,
        秋,
        冬
    }
    class Program
    {
        static void Main(string[] args)
        {
            Season s = Season.春;
            Console.WriteLine(s);

        }
    }
}

 结构:

语法:使用struct修饰 ,字段前面加个_,比较规范。

使用场景:一个系统可能要声明很多的变量,而结构可以帮助我们一次性声明多个不同类型的变量,和枚举一样,写在命名空间的下面。

结构 和 面向对象里面类属性很相似,但结构不具备面向对象的任何特征,现在的项目没有项目不用面向对象的,所以以后用的最多的还是面向对面里面的类的属性。

using System;

namespace 结构
{
    //声明了一个Person类型的结构
    public struct Person
    {
      public  string _name;//字段
      public  int _age;
      public  char _gender;
    }
    class Program
    {
        static void Main(string[] args)
        {
            Person zsPerson;//
            zsPerson._name = "张三";
            zsPerson._age = 21;
            zsPerson._gender = '';

            Person lsPerson;
            lsPerson._name = "李四";
            lsPerson._age = 21;
            lsPerson._gender = '';
        }
    }
}

 数组:

作用:一次性存储多个相同类型的变量。(和结构相反,结构是存储多个不同类型的变量)

       //定义一个长度为10的数组
            int[] numsOne = new int[10];
            string[] s = new string[10];

            //第二种数组的声明方式
            int[] numsTwo = {1,2,3,4,5,6};
            string[] str = { "小春", "春哥","快乐"};

 

posted @ 2023-03-16 17:30  春哥博客  阅读(28)  评论(0)    收藏  举报