Wie überprüfe ich, ob ein Typ eine nullbare Aufzählung in C # ist? Type t = GetMyType(); bool isEnum = t.IsEnum; //Type member bool isNullableEnum = t.IsNullableEnum(); How to implement this extension method?
Wie überprüfe ich, ob ein Typ eine nullbare Aufzählung in C # ist? Type t = GetMyType(); bool isEnum = t.IsEnum; //Type member bool isNullableEnum = t.IsNullableEnum(); How to implement this extension method?
Gibt es eine generische Art und Weise zu werfen , intum enumin C++? Wenn es intin den Bereich von a fällt enum, sollte es einen enumWert zurückgeben, andernfalls werfen Sie einen exception. Gibt es eine Möglichkeit, es generisch zu schreiben ? Es enum typesollte mehr als eine unterstützt...
Ich möchte eine Liste mit allen möglichen Werten einer Aufzählung füllen. Da ich mich kürzlich in sie verliebt habe EnumSet, habe ich sie genutztallOf() EnumSet<Something> all = EnumSet.allOf( Something.class); List<Something> list = new ArrayList<>( all.size()); for...
Gibt es ein Muster, in dem ich eine Aufzählung von einer anderen Aufzählung in C ++ erben kann? So ähnlich: enum eBase { one=1, two, three }; enum eDerived: public eBase { four=4, five, six };
Ich versuche, eine Dropdown-Liste mit einer enum-Eigenschaft in ASP.NET MVC Core mithilfe des Tag-Hilfsprogramms in einer Razor-Ansicht zu erstellen: Hier ist das Modell: public class PersonalMember : Member { [Required, Display(Name = "First Name")] public string FirstName { get; set; }...
Ich habe aus mehreren Gründen angefangen, C # - und Java-Enums in meinem Code zu verwenden: Sie sind viel typsicherer als Ganzzahlen, Zeichenfolgen oder Sätze von Booleschen Flags. Sie führen zu besser lesbarem Code. Es ist schwieriger, eine Aufzählung auf einen ungültigen Wert zu setzen als ein...
Ich habe eine Aufzählung wie diese: public enum PromotionTypes { Unspecified = 0, InternalEvent = 1, ExternalEvent = 2, GeneralMailing = 3, VisitBased = 4, PlayerIntroduction = 5, Hospitality = 6 } I want to check if this Enum contain a number I give. For example: When I give 4, Enum contain that,...
Ich bin mir nicht sicher, welche von beiden Konstanten besser definieren können. Eine Struktur oder eine Aufzählung. Eine Struktur wird jedes Mal kopiert, wenn ich sie benutze oder nicht? Wenn ich an eine Struktur mit static letKonstanten denke , macht es meiner Meinung nach keinen Sinn, dass...
Ich habe eine sehr große Anzahl von Berechtigungen in meiner Anwendung, die ich mit einer Flags-Aufzählung darstelle. Es nähert sich schnell der praktischen Obergrenze des langen Datentyps. Und ich bin gezwungen, eine Strategie zu entwickeln, um bald zu einer anderen Struktur überzugehen. Jetzt...
Sie wissen, dass es in Cocoa dieses Ding gibt, zum Beispiel können Sie ein erstellen UIViewund tun: view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; Ich habe einen Brauch UIViewmit mehreren Zuständen, den ich folgendermaßen definiert enumhabe: enum...
Ist es möglich, einem Enum-Typ in TypeScript Funktionen hinzuzufügen? zum Beispiel: enum Mode { landscape, portrait, // the dream... toString() { console.log(this); } } Oder: class ModeExtension { public toString = () => console.log(this); } enum Mode extends ModeExtension { landscape,...
Ich habe hier mehrere Fragen / Diskussionen darüber gesehen , wie enumähnliche Werte am besten behandelt und beibehalten werden können (z. B. Bestehende Daten, die für Aufzählungen geeignet sind , wie eine Aufzählung mit NHibernate beibehalten wird ), und ich möchte fragen, was der allgemeine...
Seit TypeScript Gewerkschaftstypen eingeführt hat, frage ich mich, ob es einen Grund gibt, einen Aufzählungstyp zu deklarieren. Betrachten Sie die folgende Aufzählungstypdeklaration: enum X { A, B, C } var x:X = X.A; und eine ähnliche Erklärung zum Unionstyp: type X: "A" | "B" | "C" var x:X = "A";...
Ich habe ein Szenario , in dem ich Spielertyp ARCHER , WARRIORund sorcerer. Was soll ich in der Spielerklasse für einen Spielertyp verwenden? Konstante endgültige statische String- Variable oder eine Aufzählung ? und warum? Bitte helfen Sie mit Gründen.
Ich kann eine Aufzählung aus einer Konstante nicht als Parameter in einer Anmerkung verwenden. Ich erhalte den folgenden Kompilierungsfehler: "Der Wert für das Annotationsattribut [Attribut] muss ein konstanter Enum-Ausdruck sein". Dies ist eine vereinfachte Version des Codes für die Aufzählung:...
Ich kann nicht herausfinden, wie Schalter in Kombination mit einer Aufzählung verwendet werden. Könnten Sie mir bitte sagen, was ich falsch mache und wie ich es beheben kann? Ich muss eine Aufzählung verwenden, um einen Basisrechner zu erstellen. public enum Operator { PLUS, MINUS, MULTIPLY,...
Ich habe eine Klasse, die eine Aufzählungsklasse enthält. class Shader { public: enum class Type { Vertex = GL_VERTEX_SHADER, Geometry = GL_GEOMETRY_SHADER, Fragment = GL_FRAGMENT_SHADER }; //... Wenn ich dann den folgenden Code in einer anderen Klasse implementiere ...
Bevor Enums in Dart verfügbar waren, habe ich einige umständliche und schwer zu wartende Codes geschrieben, um Enums zu simulieren, und möchte sie jetzt vereinfachen. Ich muss den Wert der Aufzählung als Zeichenfolge abrufen, wie dies mit Java möglich ist, aber nicht möglich ist. Zum Beispiel...
Ich habe in einem Blog gesehen, dass das Folgende eine vernünftige Möglichkeit ist, eine "Reverse-Lookup" mit der getCode(int)in einer Java-Enumeration durchzuführen: public enum Status { WAITING(0), READY(1), SKIPPED(-1), COMPLETED(5); private static final Map<Integer,Status> lookup = new...
Gibt es eine Möglichkeit, mit der Python Enum-Klasse zu testen, ob eine Enum einen bestimmten int-Wert enthält, ohne try / catch zu verwenden? Mit folgender Klasse: from enum import Enum class Fruit(Enum): Apple = 4 Orange = 5 Pear = 6 Wie kann ich den Wert 6 (Rückgabe von true) oder den...