2012年10月24日 星期三

{C#} enum 使用

//列舉排序的選項
    public enum Rank:int
    {
         中文, 中文二, 中文三
    }
列舉中各代表的數值(預設)
中文=0
中文二=1
中文三=2

//將一文字值轉為Enum
(Rank) Enum.Parse(typeof (Rank), Value);

//取得Enum的所有值
Enum.GetNames(typeof (Rank))
>>string[0] 中文 string[1] 中文二 string [2] 中文三

//宣告 rank變數為一個Enum Rank形態
                Rank rank=Rank.中文;
                switch ((int)rank)
                {
                    case 0://中文
                        return finalResult.OrderBy(s => s.Code).ToList();
                    case 1://中文二
                        return finalResult.OrderBy(s => s.Sourer).ToList();
                    case 2://中文三
                        return finalResult.OrderByDescending(s => s.AllYearCurrencyRate).ToList();
                }


參考資料:
http://www.dotblogs.com.tw/johnny/archive/2010/01/25/13300.aspx
http://diary.tw/tim/743