經驗總結40--C#枚舉

枚舉,一般用於定製一些靜態變量,有鍵和值。

比如審覈狀態:

public enum EnumState{

待審覈=1,技術已審覈=2,財務已審覈=3,老總已審覈=4

}

這樣,使用的使用枚舉進行代碼操作,而不是使用字符串。

獲得字符串:EnumState.技術已審覈.toString()

獲取數值:(int)EnumState.技術已審覈

在html中進行綁定。循環枚舉

@foreach (var name in Enum.GetNames(typeof(EnumState)))
                            {
                                int key = (int)(EnumState)Enum.Parse(typeof(EnumState), name);//根據值獲取枚舉
                                <option value="@key">@name</option>
                            }

但枚舉不能進行字符串switch,只要進行int判斷。

EnumState state;

switch(state){

case (int)EnumState.技術已審覈:

break;

}

使用枚舉最大的好處就是,修改枚舉,其他地方都一一修改,保證一致,且使用方便。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章