這篇文章主要介紹了C# 從枚舉值擷取對應的文本描述詳解的相關資料,需要的朋友可以參考下C# 從枚舉值擷取對應的文本描述詳解有時枚舉值在顯示時,需要顯示枚舉值對應的文本串。一種方案是在調用的地方使用switch或者if來判斷枚舉值,然後賦給不同的文本串,但這樣一來,如果有較多的地方都用到的時候就會比較麻煩。當然有人說,這種情況下,可以針對這種枚舉值封裝一個方法,然後來調用。那如果有多個枚舉類型都有這樣的需求呢?有沒有什麼比較通用的解決辦法?有的。這裡需要用到Description屬性,給每個枚舉值都賦上一個該屬性,然後在該屬性中賦上要描述的文本串。比如#region YesNoEnum public enum YesNoEnum { [Description(&
1. C#從枚舉值擷取對應文本的圖文代碼詳解
簡介:這篇文章主要介紹了C# 從枚舉值擷取對應的文本描述詳解的相關資料,需要的朋友可以參考下
2. 在XML模式中擴充枚舉列表的範例程式碼詳解
簡介:在列表中添加新值是一種常見而且必要的需求。模式設計者通常希望在系統架構中構建一種添加附加值的方法,並且該附加值在設計階段是未知的。模式設計者如何建立一個可擴充、易於實現的枚舉值列表?本文將介紹幾種實現這一目標的方法。 模式設計者和實現人員需要一種擴
3. HTML5學習筆記簡明版(5):input的type超級類型
簡介:HTML5為input的type類型增加了多種枚舉值,用來表達不同的意思,同事具有驗證功能,如果格式不對,瀏覽器將原始提供錯誤提示,堪稱超級牛X啊,具體如下:
4. MySQL LIST分區
簡介:LIST分區和RANGE分區非常的相似,主要區別在於LIST是枚舉值列表的集合,RANGE是連續的區間值的集合。二者在文法方面非常的相似。同樣建議LIST分區列是非null列,否則插入null值如果枚舉列表裡面不存在null值會插入失敗,這點和其它的分區不一樣,RANGE分區會將其作為最小分區值儲存,HASH\KEY分為會將其轉換成0儲存,主要LIST分區只支援整形,非整形欄位需要通過函數轉換成整形;5.5版本之後可以不需要函數轉換使用LIST COLUMN分區支援非整形欄位,在COLUMN分區
5. PropertyGrid中的枚舉顯示為中文
簡介:PropertyGrid中的枚舉顯示為中文 在系統開發中,經常會使用PropertyGrid來修改或者展示某個對象的屬性,如果類中定義了枚舉,在展現的時候預設會展示枚舉的項或者枚舉值,但是這並不是我們想要的。使用者使用的時候並不清楚該項代表的意思。之前介紹過枚舉顯示
【相關問答推薦】:
架構設計 - JAVA端的錯誤碼和錯誤資訊,該設計成全域常量還是枚舉值?
java - 怎麼處理前台要展示,但是資料庫表沒有該欄位的實體類冗餘屬性呢?
java - copy(InputStream in, Path target, CopyOption... options) 使用
javascript - typescript 給變數賦值namespace裡面的枚舉值報錯
C/C++中枚舉值的存取方法