C#语言基础——结构体和枚举类型全面解析

2019-12-30 13:20:30刘景俊

public  struct student

        {

//想让其他的类可以访问到其中的变量需要加上public

            public int nianling;

            public string name;

            public string sex;

//可以结构体中包含另一个结构体

            public One qq;

//可以直接定义一个数组,但是没有开辟空间

            public string[] shuzu;

        }

        public struct One

        {

            public string nb;

            public string abc;

        }

        static void Main(string[] args)

        {

            #region

//为里面的每个元素赋值:(结构体名+点+结构体里面的变量名称=值)

//使用之前需要先初始化一下

            student st = new student();

//初始化出来的变量名可以看做一个类对象

            st.name = "张三";

//类对象的名称是不能相同的

            st.nianling = 21;

            st.sex = "男";

            st.name = "王五";

//使用的时候利用变量名点出来其中的变量进行使用

            Console.WriteLine(st.name);

//结构体中包含另一个结构体类型,可以直接点出来一以下的变量

            st.qq.abc="qsqs";

//使用之前需要先开辟空间

            st.shuzu = new string [9];

//数组元素赋值方式

            st.shuzu[0] = "赵六";

//可以多次初始化类,注意不同的变量名

            student st1 = new student();

            st1.name = "李四";