【发布时间】:2009-10-22 15:24:32
【问题描述】:
我正在寻找在 .Net 中使用 Enum 类型的开源库或示例。除了人们用于枚举的标准扩展(TypeParse 等)之外,我还需要一种方法来执行操作,例如返回给定枚举值的 Description 属性的值或返回具有 Description 属性值的枚举值匹配给定的字符串。
例如:
//if extension method
var race = Race.FromDescription("AA") // returns Race.AfricanAmerican
//and
string raceDescription = Race.AfricanAmerican.GetDescription() //returns "AA"
【问题讨论】:
-
还有 Jon Skeet 的通用枚举类型约束库:code.google.com/p/unconstrained-melody
-
第一部分是stackoverflow.com/questions/17772/…的副本。
标签: .net enums enumeration