从枚举

时间:2017-02-16 17:22:11

标签: c# .net

我的枚举定义如下

public enum PatientRaceCodeType
{
    [StringValue("Question not asked")] 
    Q = 8,
    [StringValue("Unknown")]
    U = Q | B,
    [StringValue("Native Hawaiian OR Other Pacific Islander")]
    P = Q | D,
}

我需要获取字符串值,例如U它应该返回“unknown”

尝试了这个:

Enum.GetName(typeof(testRaceCodeType), test.RaceCode) 

哪个不行。 test.Racecode的值为U

1 个答案:

答案 0 :(得分:0)

这段代码对我有用  (testRaceCodeType)Enum.Parse(typeof(testRaceCodeType),test.RaceCode))                                 .GetStringValue()