Als «enums» getaggte Fragen

Ein Datentyp, der aus einer Reihe benannter Werte besteht, die als Elemente, Elemente oder Enumeratoren des Typs bezeichnet werden.

12
So erhalten Sie die Werte einer Aufzählung in eine SelectList
Stellen Sie sich vor, ich habe eine Aufzählung wie diese (nur als Beispiel): public enum Direction{ Horizontal = 0, Vertical = 1, Diagonal = 2 } Wie kann ich eine Routine schreiben, um diese Werte in eine System.Web.Mvc.SelectList zu übernehmen, da sich der Inhalt der Aufzählung in Zukunft ändern kann? …
71 c#  asp.net-mvc  enums 


3
Convert.ChangeType und Konvertieren in Aufzählungen?
Ich habe einen Int16Wert aus der Datenbank erhalten und muss diesen in einen Aufzählungstyp konvertieren. Dies geschieht leider in einer Ebene des Codes, die nur sehr wenig über die Objekte weiß, außer was sie durch Reflexion sammeln können. Als solches wird ein Aufruf ausgeführt, Convert.ChangeTypeder mit einer ungültigen Besetzungsausnahme fehlschlägt. …
70 c#  enums  changetype 


1
Aufzählungen in Lambda-Ausdrücken werden unterschiedlich kompiliert. Folge von Überlastungsauflösungsverbesserungen?
Beim Ausprobieren von Visual Studio 2015 RC wurde ein Laufzeitfehler für zuvor funktionierenden Code angezeigt. Angesichts des Lambda (x => x.CustomerStatusID == CustomerStatuses.Active), das an eine Funktion als übergeben wurde Expression<>, zeigt der Debugger einen Unterschied im Ausdrucksbaum. Früher wurde es so zusammengestellt: .Lambda #Lambda1<System.Func`2[Services.DataClasses.CustomerDC,System.Boolean]>(Services.DataClasses.CustomerDC $x) { (System.Int32)$x.CustomerStatusID == 0 …
68 c#  lambda  enums  roslyn  c#-6.0 

2
Wie definiere ich Python Enum-Eigenschaften, wenn MySQL ENUM-Werte in ihren Namen Leerzeichen enthalten?
Ich habe Python- EnumKlasse wie folgt: from enum import Enum class Seniority(Enum): Intern = "Intern" Junior_Engineer = "Junior Engineer" Medior_Engineer = "Medior Engineer" Senior_Engineer = "Senior Engineer" In der MYSQL-Datenbank hat die ENUM-Spalte "Dienstalter" die Werte "Intern", "Junior Engineer", "Medior Engineer", "Senior Engineer". Das Problem ist, dass ich eine Fehlermeldung …

2
Warum ist EnumMap in Java keine SortedMap?
EnumMap<K extends Enum<K>, V> in Java ist klar nach Definition der zugehörigen Aufzählung geordnet, wie Sie auch im Javadoc sehen können: Enum-Maps werden in der natürlichen Reihenfolge ihrer Schlüssel verwaltet (der Reihenfolge, in der die Enum-Konstanten deklariert werden). Dies spiegelt sich in den Iteratoren von den Sammlungen Ansichten zurück ( …

2
Wie kann sichergestellt werden, dass jede Enum-Variante zur Kompilierungszeit von einer bestimmten Funktion zurückgegeben werden kann?
Ich habe eine Aufzählung: enum Operation { Add, Subtract, } impl Operation { fn from(s: &str) -> Result<Self, &str> { match s { "+" => Ok(Self::Add), "-" => Ok(Self::Subtract), _ => Err("Invalid operation"), } } } Ich möchte beim Kompilieren sicherstellen, dass jede Enum-Variante in der fromFunktion behandelt wird. Warum …
8 enums  rust 
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.