Enum

Kirjoittaja: Lewis Jackson
Luomispäivä: 7 Saattaa 2021
Päivityspäivä: 25 Kesäkuu 2024
Anonim
Java для начинающих. Урок 48: Enum (Перечисления).
Video: Java для начинающих. Урок 48: Enum (Перечисления).

Sisältö

Määritelmä - mitä Enum tarkoittaa?

Enum, C #: ssä, on avainsana, joka edustaa arvotyyppiä nimettyjen vakioiden joukon ilmoittamiseksi.


Enum auttaa määrittelemään joukon liittyviä kiinteitä vakioita, jotka edustavat erityisarvoja koodimoduulissa. Enumia voidaan käyttää kytkinlausekkeessa, jota käytetään päätöksentekolauseena numeeristen arvojen vertaamiseksi. Se auttaa luomaan, ylläpitämään ja parantamaan itse dokumentoivia koodeja, jotka tarvitsevat lisävakiota ohjelmiston uusimmissa versioissa. Enum on edullinen samalla kun se edustaa joukkoa toisiaan poissulkevia arvoja. Sitä voidaan käyttää edustamaan bittilukuja ja siten sitä voidaan käyttää loogisten toimintojen, kuten AND, OR, XOR, jne. Suorittamiseen.

Enumilla on parempi etu kuin integroidun numeerisen tyypin käyttämisellä, koska se määrittelee selvästi arvoalueen, jota asiakaskoodi voi käyttää, ja arvot näytetään Visual Studion Intellisense-sovelluksessa. Enumien käyttö tuo tyyppiturvallisuuden etuna määrittämällä ohjelmalle numeerinen muuttuja merkityksellisillä enum-arvoilla.


Enumia kutsutaan myös enumeration tai enumerator list.

Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää Enumin

Julistaessaan enum-tyypin arvon, yksityiskohdat voivat sisältää nimen, saavutettavuuden, taustalla olevan tyypin ja enumin jäsenten nimet. Oletustyyppinen perustyyppi, joka on 32-bittinen kokonaisluku (int), voidaan korvata millä tahansa integroidulla tyypillä (paitsi "char"). Enumin oletustyyppi on "int".

Esimerkiksi luettelo voidaan julistaa vuoden kuukausien luetteloimiseksi sekä kokonaislukuna että merkkijonona.

Enum-jäsenen arvo voidaan määrittää suoraan tai implisiittisesti. Enum-jäsenelle, jota ei ole nimenomaisesti määritetty, ensimmäinen arvo asetetaan nollaan ja sen jälkeen jäsenillä on kummallakin liittyvä arvo thats yhtä suurempi kuin edeltäjänsä arvo. Oletusarvot voidaan kuitenkin ohittaa käyttämällä alustuksia.


Enumin kahdella jäsenellä ei voi olla sama nimi, mutta heillä voi olla sama liitetty arvo. Enumin jäsenille määritettyjen arvojen tulisi olla enumin perustyypin rajoissa. Enum-jäsenen perusarvo voidaan saada suorittamalla eksplisiittinen valu muuntamaan se integraalityyppiin.

Tämä määritelmä kirjoitettiin C #: n con