Auf dieser Seite befinden sich alle Enum-Fragen.
Weitere Themen findest du mit der Suche rechts oben, z.B. [enum] .net um alle Fragen
zum Thema enum mit dem Wort ".net" zu finden.
Ich möchte für jeden definierten Wert eines enum in VB.NET etwas bestimmtes tun. Wie kann ich alle Enum -Werte eines gegebenen Enum s erhalten ohne diese hartcodieren zu müssen?
Hallo, ich möchte gern in einem PropertyGrid eine Combo Box anzeigen. Ich habe gelesen das es mit einem Enum möglich ist. Jetzt habe ich aber keine Konstanten Werte für mein Enum sondern würde diese aus einer Datenbank laden wollen. Kennt einer eine Möglichkeit ein Enum während der Laufzeit zu erzeugen oder zu erweitern? Danke schon mal im voraus
Hallo, wenn du unbedingt einen dynamischen Enum verwenden willst dann kannst du diesem mit der Enum -Builder Klasse zur Laufzeit erzeugen. Siehe: Enum
... suche eine Möglichkeit um beim Aufruf von ToString bei einem Enum , ganz bestimmte Strings zurück zu geben. Beispiel: enum Foo { [MagicAttribute("Standard Bar")] StandardBar, [MagicAttribute("Advanced Bar")] AdvancedBar, } gewünschtes ... enthalten durchaus Leerzeichen, sollten im Code aber durch eine Enum eration dargestellt werden. Könnte ich hier das ToString etwas ...
... Alternative mit Erweiterungsmethoden. Interessant dazu auch dieser Post, der die Konvertierung in einen TypeConverter verlagert. Die Attribut-basierten Lösungen sind leider relativ aufwendig und lohnen sich m.E. erst dann, wenn man den Code für relativ viele Enum -typen verwenden kann. Als einfache und schnelle Alternative finde ich die Erweiterungsmethoden schöner.
... ich überlege gerade, wie ich "sauber" mit Enum erationen in switch-Anweisungen umgehe: Im default-Zweig einer switch-Anweisung soll ... werfen, um anzuzeigen, dass der aktuelle Enum -Wert nicht behandelt wird. Welcher Exception-Typ wäre hierfür ... des aktuellen Werts nicht implementiert ist. * Enum ValueNotHandledException abgeleitet von System.Exception wäre ebenfalls ...
... a) Er soll mit allen gültigen Enum -Ausprägungen zurecht kommen, und die Exception soll signalisieren, ... nicht, was er soll (nämlich alle Enum s korrekt behandeln). Ein prüfender Blick, ob ein Enum hier das passende Mittel ist, käme ... bewußt nur um eine Teilmenge der Enum -Werte (das kann initial auch die ... kann, dass bei einer Erweiterung des Enum s der Code nachgezogen werden muss). ...
Wenn ich folgenden Enum habe: enum Obst { Apfel, Birne, Clementine, Dattel }; dann kann ich den instanzieren: Obst obst; Wie kann ich jetzt den String "Dattel" in den entsprechenden Eintrag in der Enum umwandeln? obst GetEnum("Dattel"); Was ich erwartet habe nämlich obst Obst.GetFromString("Dattel"); klappt nicht.
Das kannst du so machen: Obst obst (Obst) Enum .Parse(typeOf(Obst), "Dattel");
codekicker.de ist eine deutschsprachige Q&A-Plattform zum Thema Programmieren. Von Entwicklern für Entwickler! Mitmachen ist ganz einfach: Stelle oder beantworte eine Frage.