程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 說說C#中的enum

說說C#中的enum

編輯:C#入門知識

enum,就是枚舉類型,它是struct,int,single,double一樣,都屬於值類型,存儲在棧中。它在被創建時,不需要分配內在空間,所以對程序的性能是有好處的。

為啥要引入enum呢?一個原因,就是讓程序更加安全,可揮性更強。

啥時用呢?當我們已經確定了變更的數量,功能時可以將變更一個個的枚舉出來,這時用enum.

舉個例子吧,有一個chart,它可以有三種類型顯示方式,分別為line,bar和pie,用戶可以隨便去指定用哪種方式來顯示,這時我們可以用變量來控制,也可以用類型更安全的枚舉來控制,看吧。

 namespace Constants
{
    public class SystemConstant
    {
        public Constants.Webinfo ChartTypes { get; set; }
        public string Result;
        public  string Create()
        {
            ChartTypes = Constants.Webinfo.Pie;
            switch (ChartTypes)
            {
                case Constants.Webinfo.Bar:
                    Result = "bar";

                    // code statement

                   //.......

                  // ........
                    break;
                case Constants.Webinfo.Line:
                    Result = "line";
                    break;
                case Constants.Webinfo.Pie:
                    Result = "pie";
                    break;
            }
            return Result;
        }
    }
    public enum Webinfo
    {
        Pie, Bar, Line
    }
}

看到了吧,紅色的地方就是我的enum了,在調用時,用Constants.Webinfo.Bar,Constants.Webinfo.Line,或者 Constants.Webinfo.Pie去調用,類型更安全,不會出現寫錯字符的現象。

    

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved