C#基础(二):enum与struct

2021/6/2 20:21:21

本文主要是介绍C#基础(二):enum与struct,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

枚举类型
/*
 
    C#枚举体的应用
 
 */

using System;

namespace ConsoleApp1
{
    class Program
    {
        enum State
        {
            OnLine,
            OffLine,
            busy,
            cloaking
        };

        static void Main(string[] args)
        {
            State st1 = State.busy;
            Console.WriteLine("State is : {0}", st1);

            //int转enum
            State st2 = (State)1;
            Console.WriteLine("State is : {0}", st2);

            //string转enum
            string str = "3";
            State st3 = (State)Enum.Parse(typeof(State), str);
            Console.WriteLine("State is : {0}", st3);

            Console.ReadKey();
        }
    }
}

结构体

C# 结构体的成员需要用属性说明,例如public, private。

代码示例:

using System;

namespace 结构体
{
    //声明结构体
    struct student
    {
        public string name;
        public Gender ge;
        public int age;
        public int id;
    }

    enum Gender
    {
        nan,
        nv
    }
        
    class Program
    {
        static void Main(string[] args)
        {
            student st1;
            st1.name = "张三";
            st1.ge = Gender.nan;
            st1.age = 20;
            st1.id = 1000;
            Console.WriteLine("st1名字:" + st1.name);

            student st2;
            st2.name = "李小花";
            st2.ge = Gender.nv;
            st2.age = 21;
            st2.id = 1001;

            Console.ReadKey();
        }
    }
}

 



这篇关于C#基础(二):enum与struct的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程