1. 程式人生 > >C# 枚舉類型

C# 枚舉類型

void name using 選擇 文件 main eric .text 屬性和方法

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 { 男,女 }

C# 枚舉類型