En oppregningstype, er et sett med navngitte konstanter også kjent som en "enum" for kort, hver konstant har en underliggende heltallverdi som starter på null og øker med en for hver påfølgende konstant, men du kan tilordne spesifikke verdier til hver konstant hvis du foretrekker.
Oppregningstyper i C#
Enums brukes ofte til å definere et sett med relaterte verdier, for eksempel navn på ukedager, navn på måneder i et år, farger eller feilkoder. De lar deg gi meningsfulle navn til verdier som ellers kan være representert med kryptiske heltallverdier eller magiske tall i koden din. Å bruke enums kan gjøre koden din mer lesbar og enklere å vedlikeholde fordi navnene på konstantene er selvdokumenterende og verdiene lett kan endres på ett sted om nødvendig, her er syntaks for å bruke den:
enum, ,
..
Her er navnet på oppregningen, og er de individuelle verdiene av oppregningen, her er et eksempel på hvordan du bruker oppregningstyper for å representere de forskjellige størrelsene på t-skjorter:
ved hjelp av system;
Navneområde EnumerationDemo
Offentlig enum Fruittype
eple,
Banan,
oransje,
Mango,
Ananas,
Jordbær
Public Class Program
statisk tomrom (streng [] args)
// erklære en variabel av typen Fruittype og tilordne den en verdi.
Fruittype MyFruit = Fruittype.Banan;
// Skriv ut verdien på variabelen.
Konsoll.WritLine (Myfruit);
// sløyfe gjennom alle verdiene til Fruittype Enum.
Foreach (Fruittype frukt i enum.GetValues (TypeOf (Fruittype)))
Konsoll.WritLine (frukt);
Koden over viser bruken av oppregning i C#. Koden begynner med å importere systemets navneområde, som inkluderer forskjellige systemrelaterte klasser og metoder.
Koden erklærer deretter en oppregning som heter Fruittype med en liste over mulige frukttyper som eple, banan, oransje, mango, ananas og jordbær, etter at programklassen deretter er definert, som inneholder en statisk metode som heter Main.
Denne metoden fungerer som inngangspunkt for applikasjonen og tar en rekke strengargumenter som input. Innenfor hovedmetoden er en variabel kalt Myfruit of Type Fruittype erklært og tildelt en verdi av Fruittype.Banan.
Deretter brukes en foreach -sløyfe til å iterere gjennom alle mulige verdier av Fruittype -oppregningen ved hjelp av enum.GetValues -metode. Løyfens nåværende verdi lagres i en variabel som kalles frukt, som deretter skrives ut til konsollen ved hjelp av konsollen.WritLine -metoden.
Utgangen fra programmet vil være verdien av MyFruit -variabelen, som er banan, etterfulgt av alle verdiene til Fruittype -oppregningen.
Konklusjon
I C# oppregningstyper er en nyttig måte å definere en gruppe navngitte konstanter som har spesifikke heltallverdier tildelt dem. Å bruke oppregningstyper kan gjøre koden din mer lesbar og enklere å vedlikeholde. I stedet for å bruke tall, kan du bruke navngitte konstanter som har en spesifikk betydning. Du kan også bruke oppregningstyper for å begrense verdiene som en variabel kan ta, noe som gjør koden din mer robust.