c#枚举列表Id值

时间:2015-01-29 18:31:14

标签: c# enums

我有以下的Enum

public enum IslemTipleri 
{
PoliçeNoDegisikligi = 1,
PrimKomisyonDegisikligi = 2 
}

如果我使用下面的代码,我无法达到enum.Result的1和2值,显示两次不是Id的文本值。

Array islemtipleri = Enum.GetValues(typeof(IslemTipleri));

foreach (IslemTipleri val in islemtipleri)
{
var result = String.Format("{0}: {1}", Enum.GetName(typeof(IslemTipleri), val), val);
}

我在代码中遗漏的地方,如何获得Id值?

1 个答案:

答案 0 :(得分:0)

int强制转换添加到您的代码中:

var result = String.Format("{0}: {1}", 
        Enum.GetName(typeof(IslemTipleri), val), (int)val); //INT