Entwickler-Ecke

C# - Die Sprache - Elemente einer enum aufzählen


Macoy - Di 04.04.06 17:19
Titel: Elemente einer enum aufzählen
Hallo,

Wie kann ich Elemente einer Enum aufzählen ?


C#-Quelltext
1:
2:
3:
4:
5:
6:
public enum Example
{
 One,
 Two,
 Three
}


Also ich möchte jetzt herausfinden, was in Example so alles definiert ist. Also One, Two, Three...

Das Problem ist, das ich eine Anzahl von Mathematischen Funktionen anbieten muss, die der User auswählen soll in einem Dialog. Nun sind längst noch nicht alle Funktionen drin und ich möchte später noch mehr hinzufügen. Dh. die enum wird später noch länger und alle Einträge der Enum sollen dann implizit in der ListBox erscheinen.


Christian S. - Di 04.04.06 17:22

Meinst Du sowas?

C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
    class Program
    {
        static void Main(string[] args)
        {
            string[] names = Enum.GetNames(typeof(Example));
            foreach (string name in names)
                Console.WriteLine(name);

            Console.ReadLine();            
        }
    }

    public enum Example
    {
        One,
        Two,
        Three
    }


Grüße,
Christian


Macoy - Di 04.04.06 17:28

Genau! Super.

Danke, Christian.