[C#] enum 枚举
生活随笔
收集整理的這篇文章主要介紹了
[C#] enum 枚举
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
- 默認情況下,枚舉第一個值是0, 可顯式為枚舉賦值。
- 可以定義枚舉的基礎類型,如enum E : short {}, sizeof(E) == 2;默認情況下是int。
- 枚舉的繼承鏈:ValueType->Enum->enum
- 枚舉類型和基礎類型之間的轉換都是顯式的,0除外,因為存在從0代任何枚舉類型的隱式轉換。
- 枚舉的ToString()會輸出其枚舉值的標識符、
- 從字符串轉枚舉:AEnumType a = (AEnumType)Enum.Parse(typeof(AEnumType), “flag”);可能失敗,代碼應包含異常處理機制。
- 可用Enum.IsDefined()檢查一個值是否包含在一個枚舉中。
- 為枚舉添加FlagAttribute,可以使多個枚舉值組合使用,形如:
[Flags] public enum FileAttribute {ReadOnly = 0x01,Hidden = 0x02,System = 0x04,Directory = 0x08, }/// FileAttribute fa = FileAttribute.ReadOnly | FileAttribute.Hidden fa.ToString(); // "ReadOnly, Hidden"FileAttribute fa2 = (FileAttribute)3; fa2.ToString();//"ReadOnly, Hidden"
轉載于:https://www.cnblogs.com/bangbang/archive/2011/05/06/2039245.html
總結
以上是生活随笔為你收集整理的[C#] enum 枚举的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 治疗前列腺多少钱啊?
- 下一篇: 林姓双胞胎女孩求取名?