当前位置:首页 > C#教程 > C#高级

C# 枚举类型

using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.threading.tasks;

namespace consoleapplication1
{
    class program
    {
        static void main(string[] args)
        {
            // 为什么枚举是递增的整数类型? gender.女等价于(gender)1
            class1 sex = new class1(gender.女);  // 实例化不能使用字符串
            sex.showsex();
        }
    }
}

class1.cs

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

 

namespace consoleapplication1

{

    class class1

    {

        // 枚举类型的使用

        private gender sex = gender.男;  // 默认不能再使用字符串

        public class1(gender sex)

        {

            this.sex = sex;

        }

        public void showsex()

        {

            console.writeline(this.sex);

        }

    }

}

gender.cs


// 性别

/*

 * 枚举属于值类型,不能在枚举值定义属性和方法

 * 枚举是从0开始递增的整数类型

 * 枚举类型的创建:在项目文件选择"添加"->"新建项"->"代码文件",写入代码如下:

 */

enum gender

{

    男,女

}


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!