我有以下的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值?
答案 0 :(得分:0)
将int
强制转换添加到您的代码中:
var result = String.Format("{0}: {1}",
Enum.GetName(typeof(IslemTipleri), val), (int)val); //INT