C# 枚举

1、关键字 enum

2、默认从0开始,可以赋值

3、可以有多个枚举值

4、案例

using System;


namespace ClassAndIn
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Person person = new Person();
            person.Id = 1;
            person.Name = "Test";
            person.Level = Level.LOW;
            Console.WriteLine((int)person.Level);
            // 含有多个 枚举类型
            Person person1 = new Person() {Id=2, Name="tom" };
            person1.Level = Level.HIGH | Level.LOW;
            bool flag = (person1.Level & Level.LOW) == Level.MEDIUM;
            Console.WriteLine(flag);
        }
    }

    class Person
    {
        public int Id { get; set; }
        public string Name { get; set; }

        public Level Level { get; set; }
    }

    enum Level
    {
        LOW=10,
        MEDIUM,
        HIGH,
    }
}

 

posted @ 2025-06-14 09:18  市丸银  阅读(6)  评论(0)    收藏  举报