Biorąc pod uwagę C# wyliczenia:Loop poprzez klawisze C# wyliczenia i wartości
public enum stuffEnum: int
{
New = 0,
Old = 1,
Fresh = 2
}
Jak to zrobić pętlę przez nią w sposób, który można skopiować zarówno klucz i jego wartość w pojedynczej pętli? Coś jak:
foreach(var item in stuffEnum)
{
NewObject thing = new NewObject{
Name = item.Key,
Number = item.Value
}
}
Więc byś skończyć z 3 obiektów, z ich właściwości Name ustawiony na „New”, „Stary” i „Fresh”, a właściwości Liczba ustawiony na 0, 1 i 2.
Jak to zrobić?
http://stackoverflow.com/questions/972307/can-you-loop-through-all-enum-values –
Ci wykazują wyliczenia z pojedynczych elementów (lub tylko przycisków). Moje wyliczenie ma pary klucz/wartość i dlatego jest inne. – ohyeah
@BasR. Nie, nie jest inaczej, po prostu jawnie definiujesz wartości. rzucenie wartości wyliczeniowej na "int" da ci wartość. – Rotem