C# oppregning

C# oppregning

C# er programmeringsspråket som brukes til å utvikle programmer, nettsteder, Android -applikasjoner, spill og mange flere. C# støtter forskjellige biblioteker og rammer som har innebygde funksjoner. Oppsummering er en oppregning, det er en klasse. En klasse har forskjellige datatyper og funksjoner i den, en datastruktur, som inneholder forskjellige variabler i den. Oppregning er spesielt nyttig når vi kjenner alle variablene på kompileringstidspunktet som en bruker definerer datatypene i den. Enum inneholder forskjellige verdier, og disse verdiene kan ikke endres. Verdier kan hentes og brukes i kode, men vi kan ikke endre verdiene på kjøretid, disse er bare lesbare og uforanderlige. Oppregning behandler alle dataene i den som en streng, hvis vi vil bruke en heltallverdi, må vi skrive støpt. Oppregning er nyttig fordi de tar mindre minne og plass.

Syntaks

enum e_name value_1, value_2, value_3,…;


Eller

enum e_name verdi_1 = 34, verdi_2 = 90, verdi_3 = 8, ...;


Attributtet 'Enum' er nøkkelordet for å definere oppregning. Hver gang vi trenger brukerdefinerte datatyper, 'enum ' Nøkkelord brukes til å lage den brukerdefinerte datatypen. 'E_name ' er navnet på enum -klassen. Inne i denne klassen vil krøllete seler inneholde alle parametere og verdier i den. Vi kan bare skrive argumentene, og kompilatoren vil tilordne dem verdier. Som standard, fra første verdi -butikker i indeksen 0 og den neste på 1 og så videre.

Det er ingen begrensninger i datatypen for argumentene, vi kan tilordne heltallverdier, flytende punktverdier, tegn, boolsk eller streng. Men hvis vi ikke tildeler datatypene til verdiene, vil det automatisk tilordne dem den konstante verdien der de er lagret.

Typer

På C# -språket er det to typer oppregning. Disse er listet opp nedenfor:

    • Enkel oppregning
    • Flaggoppregning

Enkel oppregning

I denne kategorien inneholder medlemmene av "enum" -klassen en enkelt verdi.

Flaggoppregning

I denne kategorien inneholder medlemmet av flagg -enumklassen flere verdier eller flere verdier ved bruk av bitvis operatør eller bruker eller (|).

Eksempel 1:

I dette tilfellet lærer vi hvordan vi kan bruke den enkle 'Enum' -klassen og hente verdiene uten å tilordne dem til variabler.


For koding på C# programmeringsspråk, må vi først opprette det nye prosjektet og deretter starte koding. Når vi ønsker å opprette en konsollapplikasjon, bør vi velge konsollapplikasjonen, C# Framework, som automatisk vil skrive klassen og Main () -funksjonen. For å bruke det enkle uttrykket 'enum' ovenfor i koden, vil vi definere og initialisere det interne klassen 'programmet'. Siden enum er nøkkelordet og det neste ordet etter at enum er 'Fruit_names'. Inne i de krøllete seler definerer vi listen vi ønsker. Her inneholder Enum -klassen fire fruktnavn. Vi kaller alle funksjonene i Main () -metoden. Inne. I denne koden skriver vi bare Enum -argumentene, ikke verdiene. Så det vil automatisk tilordne dem indeksene der de er lagret som verdien.

Konsoll.WritLine () -funksjonen brukes til å skrive på utgangsskjermen, og etter å ha presentert meldingen, flytter den markøren til neste linje. Inne i denne uttalelsen, skriv en melding og sammenkoble den med et '+' -tegn for å vise den definerte meldingen med verdien. Etter sammenkobling av typen "enumnavn" og bruk (.) for å adressere en bestemt type 'enum': fruktnavn.eple. Deretter, i neste uttalelse, bruker du igjen (+) -tegnet for å sammenkoble typen med meldingen og indeksen der den er lagret. For å få indeksen, må vi først konvertere den til et heltall ved å gjøre typekasting. I C# Type gjøres støping ved bare å bruke parentesen. Inne i parentesen, skriv datatypen vi ønsker å skrive. Utenfor parentesen, skriv variabelnavnet i.e. (int) varnavn. På denne måten kan vi få meldingen med en enumverdi og indeks der den blir lagret.

Gjenta dette tre ganger; Bare endre meldingen og enum -typen. Oppregning får koden til å se fin og ren. Konsollen.Readkey () -funksjonen vil holde konsollen aktiv til vi lukker den. Hvis vi ikke bruker denne uttalelsen, blinker konsollen en gang og så forsvinner den.

Eksempel 2:

I dette programmet vil vi implementere den enkle 'Enum' -klassen ved å tilordne forskjellige verdier til attributtene til klassen.


I det andre eksemplet opprettet vi igjen et prosjekt for konsollapplikasjonen og definerte en oppregning i det interne klassen 'Program' med nøkkelordet 'Enum'. Denne gangen inneholder den klassen 'elementer' med forskjellige verdier. Inne i hovedfunksjonen () vil vi få tilgang til alle elementene i Enum -klassen 'elementer'. La oss bruke konsollen.WritLine () -metode. Den vil vise alt den har i den. Vis først en melding, og ring deretter konsollen igjen.WritLine () -funksjonen for å vise det første elementet med mengden. Definer en tekst vi vil vise på terminalen og sammenkoble den med varene.stoler. Det vil få det første elementet (stoler) av enum -klassen 'varer'. For å få mengden av dette elementet, må vi gjøre avstøpning fordi dataene i Enum -klassen er i form av en streng. Så for å få tilgang til verdiene deres, skriver vi først støpt. For å få verdien av "stoler", kan du støpe som (int) elementer.stoler. Ellers vil vi bare få "stoler" ikke verdien. Her, hvis vi la merke til det, brukes symbolene '\ n' og '\ t'. Ved å bruke '\ t' gir vi et faner og ved å bruke '\ n' vil vi flytte markøren til neste linje. Gjenta denne prosedyren to ganger. Vi må bare oppdatere enumverdiene. Til slutt, bare skriv konsollen.Readkey () for å holde konsollen aktiv slik at vi kan se utgangen.

Eksempel 3:

Vi kommer til å bruke 'flagget' enum i dette scenariet.


I enkel oppregning kan vi bare tildele en verdi til medlem av Enum -klassen. Men med flaggoppregning kan vi tilordne mer enn en verdi til det medlemmet av Enum -klassen. Denne typen oppregning er nyttig når vi takler forskjellige valg, og når vi har mer enn en verdi. For å bruke flaggoppregning, før vi definerer en enum -klasse, må vi skrive [flagg] og deretter skrive enum -klassen 'Flag_example'. Nå, i denne klassen, kan vi enkelt tilordne mer enn en verdi til ett medlem. I dette eksemplet tildelte vi to verdier til attributtet 'driver' og skilte begge verdiene ved å bruke (|) operatøren. Deretter erklærer i Main () -funksjonen en variabel 'VAR Flags'. For å vise mer enn ett element på konsollen, bruk eller (|) operatøren og ring deretter Enum -elementene med klassenavnet og varenavnet. For å vise en melding, påkalle konsollen.WritLine () -metode. For å representere verdien av flagget, skriv 'flagg' i en annen konsoll.Skrive(). I neste uttalelse konsollen.Readkey () -funksjonen heter som vil holde konsollen åpen til vi lukker den.

Konklusjon

I denne guiden har vi lært om oppregning, hva det er og hvordan vi kan bruke det på C# språk. Oppregning gjør koden enkel og lesbar. Fordi verdier i enum -klassen ikke kan endres. Det gir oss fordeler når vi har å gjøre med slike type data som ikke krever endrede verdier. Vi har diskutert syntaks og typer oppregning ved hjelp av forskjellige koder. Oppregning tar mindre minne og er enkel å bruke.