Enum

Schrijver: Lewis Jackson
Datum Van Creatie: 7 Kunnen 2021
Updatedatum: 13 Kunnen 2024
Anonim
Java для начинающих. Урок 48: Enum (Перечисления).
Video: Java для начинающих. Урок 48: Enum (Перечисления).

Inhoud

Definitie - Wat betekent Enum?

Enum, in C #, is een trefwoord dat een waardetype vertegenwoordigt voor het declareren van een set benoemde constanten.


Een opsomming helpt bij het definiëren van een reeks gerelateerde integrale constanten die speciale waarden binnen een codemodule vertegenwoordigen. Een opsomming kan worden gebruikt in een schakelinstructie, die wordt gebruikt als een besluitvormingsverklaring voor het vergelijken van numerieke waarden. Het helpt bij het maken, onderhouden en verbeteren van de zelfdocumentatiecode die extra constanten nodig heeft in de latere versies van de software. Een opsomming heeft de voorkeur terwijl het een set van elkaar uitsluitende waarden vertegenwoordigt. Het kan worden gebruikt om bitvlaggen weer te geven en kan daarom worden gebruikt om logische bewerkingen uit te voeren zoals AND, OR, XOR, enz.

Een opsomming heeft een beter voordeel dan het gebruik van een integraal numeriek type omdat het duidelijk het bereik van waarden aangeeft dat de clientcode kan gebruiken, en de waarden worden weergegeven in de Intellisense van Visual Studio. Het gebruik van enums biedt het voordeel van typeveiligheid door de numerieke variabele toe te wijzen in een programma met betekenisvolle enumwaarden.


Opsomming wordt ook opsomming of een opsommingslijst genoemd.

Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia legt Enum uit

Bij het declareren van een waarde van enum-type, kunnen de details de naam, toegankelijkheid, het onderliggende type en de namen van enum-leden bevatten. Het standaard onderliggende type, dat een 32-bits geheel getal (int) is, kan worden overschreven door elk integraal type (behalve "char"). Het standaardtype van een opsomming is "int".

Een opsomming kan bijvoorbeeld worden gedeclareerd om de maanden van een jaar weer te geven die zowel in gehele getallen als in tekenreeksen moeten worden weergegeven.

De waarde van een opsommingslid kan expliciet of impliciet worden toegewezen. Voor een enumlid dat niet expliciet is toegewezen, wordt de eerste waarde op nul gezet en hebben de leden daarna elk een bijbehorende waarde die gelijk is aan één meer dan de waarde van zijn voorganger. De standaardwaarden kunnen echter worden opgeheven door initializers te gebruiken.


Twee leden van een opsomming kunnen niet dezelfde naam hebben, maar kunnen dezelfde bijbehorende waarde delen. De waarden die zijn opgegeven voor de leden van een opsomming moeten binnen het bereik van het onderliggende type van de opsomming vallen. De onderliggende waarde van een opsommingslid kan worden verkregen door een expliciete cast uit te voeren om het om te zetten in zijn integrale type.

Deze definitie is geschreven in de con van C #