C# --- 常量+枚举+结构体

常量

不可以改变的值,变量可以用const来修饰,使得变量变为常量

枚举类型

定义枚举

enum <枚举名字>

{

        value1,

        value2,

        ...

        valuen,

        枚举类型的值,

};

调用方法 

 枚举名字 变量名 = 枚举名字.枚举值;

注:枚举列表中的每个符号代表一个整数值,一个比它前面的符号大的数值。默认情况下,第一个枚举的值是0,可以修改默认的值

int number = (int)枚举的值;

using System;

namespace 枚举判断日期
{

    enum Week
    {
        Sun,
        Mon,
        Tue,
        Wed,
        Thu,
        Fri,
        Sat
    };


    class Program
    {
        static void Main(string[] args)
        {
            Week week = Week.Sun;
            Console.WriteLine(week);
        }
    }
}

 结构体

结构体的作用就是把某一类的变量进行整合,组成一个新的数据类型,相当于一个新的信息。比如学生信息

struct {

        访问权限(public-公开的,static之类的) type typename;

        ...;

}

这里只是定了结构类型,没有赋值 

结构体中不但可以定义属性,也可以定义函数

struct 结构体名字{

        public 方法的返回类型 方法名字{

                语句块;

                }

}

using System;

namespace 结构体中的函数
{
    class Program
    {
        struct Student {
            public string firstname;
            public string lastname;

            public void name()
            {
                Console.WriteLine("这个学生的名字是" + firstname + " " + lastname + "。");
            }
        }


        static void Main(string[] args)
        {
            Student[] students = new Student[10];
            students[0].firstname = "yuan";
            students[0].lastname = "sheng";
            students[0].name();

            students[1].firstname = "xiao";
            students[1].lastname = "yuan";
            students[1].name();
        }
    }
}

 

你可能感兴趣的:(c#,开发语言,后端)