2015-01-29 4 views
-2

У меня есть Enum нижеC# Enum список Id значения

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

Если я использую ниже код я не могу достичь 1 и 2 значение enum.Result отображает дважды текстовые значения не 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

любая помощь, пожалуйста, – Michael

+1

с просьбой о помощи в комментариях не будет делать вам много хорошего, только так вы знаете. – BradleyDotNET

+0

просто отбрасывается в int. 'String.Format (" {0}: {1} ", val, (int) val);' – juharr

ответ

0

Добавить int бросание в код:

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

все еще текстовые значения – Michael

+0

@Michael: Я просто запустил это в LinqPad, и он производит: текст: номер – Tigran

Смежные вопросы