天天看點

OSS.Common擷取枚舉字典清單标準庫支援

既然.net standard 下沒有提供對DescriptAttribute的支援,首先我先自定義一個Attribute來補充:

  其次定義一個線程安全的字典,來全局緩存枚舉對應的枚舉字典清單,減少下次擷取的代碼執行:

  最後我們來實作擷取字典部分的具體操作:

以後我們就可以在所有的業務的代碼中進行  typeof(枚舉類型).ToEnumDirs()  的方法來擷取枚舉對應的字典清單,例如:

本文轉自xsster51CTO部落格,原文連結http://blog.51cto.com/12945177/1929791: ,如需轉載請自行聯系原作者

繼續閱讀