获取枚举字符串值

时间:2014-09-14 13:23:46

标签: c# string enums

我有这个枚举:

public enum SalaryAgreements
{
    [EnumStringValue("ללא")]
    Non,
    [EnumStringValue("הסכם 3")]
    Agree3,
    [EnumStringValue("הסכם 5")]
    Agree5,
}

我需要获得“EnumStringValue”。我怎样才能做到这一点?

我尝试toString()和:

SalaryAgreements agreement;         
if ((guider.SalaryAgree != null) || (guider.SalaryAgree == 0))
{
    agreement = (guider.SalaryAgree == 1 ? SalaryAgreements.Agree3 : SalaryAgreements.Agree5);
}
else
{
    agreement = SalaryAgreements.Non;
}
this.salaryAgree = Enum.GetName(agreement.GetType(), agreement);

但我只得到NonAgree3Agree5。我需要ללאהסכם等值。

这类似于Getting attributes of Enum's value,但他们正在使用说明,我需要EnumStringValue。我无法让他们的例子起作用。

0 个答案:

没有答案