Sind alle Enumerationskonstanten? Erhalten sie konvertiert zu ihrem Wert zur Kompilierzeit oder zur Laufzeit?C# - sind alle Enum-Konstanten?
9
A
Antwort
16
Sie sind konstant. Ja, Kompilierzeit.
Referenz: http://msdn.microsoft.com/en-us/library/sbbt4032.aspx
Aus dem Intro:
Das Schlüsselwort enum eine Aufzählung zu erklären, verwendet wird, eine deutliche Art, dass besteht aus einer Reihe von benannte Konstanten genannt Aufzählungsliste.
Unter „Robuste Programmierung“:
Genau wie bei jedem konstant, alle Verweisen auf die einzelnen Werte von eine Enumeration ist bei der Kompilierung auf numerisch Literale umgewandelt. Dies kann potenzielle Probleme bei der Versionsverwaltung als beschrieben in Konstanten (C# Programmierung Guide) erstellen.
6
Enum-Werte sind Konstanten, sie können sich nicht ändern.
Ihre Werte werden zur Kompilierzeit festgelegt.
Verwandte Themen
- 1. Sind alle C++ - Festkommaoperationen deterministisch?
- 2. C# Alle Pipeinstanzen sind ausgelastet
- 3. Was sind alle Verwendungen von '@' in C#?
- 4. C# feststellen, ob alle Zeichen in einer Zeichenfolge gleich sind
- 5. Wie warten Sie, bis alle Hintergrundthreads fertig sind (in C#)?
- 6. Wordpress Suche sind alle Schlüsselwörter
- 7. Jasminknoten - Alle Matcher sind undefiniert?
- 8. Sind alle MVC-Plattformen gleich?
- 9. Was sind alle Maven Befehlszeilenoptionen?
- 10. Sind alle .NET-Ausnahmen serialisierbar?
- 11. Sind alle JPEG-Dateien JFIF?
- 12. PyOpenSSL - wo sind alle Verschlüsselungsfunktionen?
- 13. Wohin sind alle Vorlagen in xcode gegangen?
- 14. Compass/SASS - nicht alle Dateien sind kompiliert
- 15. Warum sind alle Delegattypen miteinander inkompatibel?
- 16. Sind alle Funktionen "noexcept", wenn Ausnahmen deaktiviert sind?
- 17. Warum sind Zeiger in C
- 18. Was sind Iteratoren, C++?
- 19. Sind C# Inline-Eigenschaften?
- 20. Sind C# Strukturen sicher?
- 21. Sind alle modernen RDBMS reihenorientiert? Warum?
- 22. Überprüfen, ob alle Tags geschlossen sind
- 23. Regression mit Lasso, alle Coeffs sind 0
- 24. SPOCK - Alle @Shared Variablen sind NULL
- 25. Xquery für alle Knoten bestimmen, sind einzigartig
- 26. Sind alle ObjectId's in Mongo gerade Zahlen?
- 27. Sind alle Nullen gültige SPI-Lese-/Schreibdaten?
- 28. libpng Funktionsaufrufe sind alle ungelösten externen Symbole
- 29. Sind alle Herausforderungen von SQLol möglich?
- 30. Private Typen sind für alle sichtbar?
Ich kann mir nicht vorstellen, warum jemand diese Frage ablehnen würde. – AnthonyWJones
Vielleicht weil er dachte, dass jemand diese Frage mit Google beantworten könnte und sollte das zuerst versuchen. Ich persönlich bin noch nicht zu dem Schluss gekommen, wo ich die Grenze ziehen soll, aber IMHO sollte es eine Linie geben. –
Googles powered by Websites wie diese so einfache Fragen wie diese sind in Ordnung für mich. Ich würde diese den albernen Umfragen sehr vorziehen. –