您当前的位置: 首页 >  c#

令狐掌门

暂无认证

  • 3浏览

    0关注

    513博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

C#基础(二):enum与struct

令狐掌门 发布时间:2020-05-01 16:16:14 ,浏览量:3

枚举类型
/*
 
    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();
        }
    }
}

 

关注
打赏
1652240117
查看更多评论
立即登录/注册

微信扫码登录

0.0976s