Innholdsfortegnelse:
Definisjon - Hva betyr operatører?
Operatører, i C #, er symboler som brukes i et uttrykk eller uttalelse for å spesifisere operasjonene som skal utføres under evaluering av uttrykket. Operatører er programelementer som kan brukes på en eller flere operander i et uttrykk for å utføre beregninger. Operandene som brukes med operatøren kan være bokstaver, felt, lokale variabler og uttrykk.
Generelt hjelper operatører med å bygge uttrykk som utgjør de viktigste virkemidlene for å jobbe med data som er lagret i konstanter og variabler.
Selv om alle C # -operatørene er utstyrt med forhåndsdefinerte implementeringer som brukes i ethvert uttrykk som inneholder innebygde typer, kan de bli overbelastet for å endre oppførselen når de brukes på brukerdefinerte typer. Operatører som sjekket og ikke sjekket hjelp til å tilby muligheten til å håndtere eller ignorere unntak relatert til overløp forårsaket under aritmetiske operasjoner.
Techopedia forklarer operatører
Som C ++ -operatører har også C # -operatører forrang og asosiativitet som bestemmer rekkefølgen av evaluering av operatører i et uttrykk. Basert på antall operander som brukes sammen med operatøren, er operatører klassifisert som unary (enkelt operand), binær (to operander) og ternary (tre operander).
Brukerdefinerte typer kan overbelaste en operatør ved å definere den som en statisk medlemsfunksjon ved å bruke nøkkelordet 'operatør' med offentlig tilgjengelighetsnivå. Noen operatører kan bare overbelastes med få begrensninger.
For eksempel kan operatøren '==' brukes til å sammenligne to objekter av uforanderlig verditype som operatøren er overbelastet i den brukerdefinerte typen til objektet for å sammenligne verdilikheten i stedet for referanse-likhet.
De forskjellige typene C # -operatorer som brukes til spesifikke funksjoner inkluderer:
- Tildeling (=): brukes til å tilordne resultatet av et uttrykk til en variabel
- Korthåndsoppgave (+ =, - =, * =, / =, % =, & =, | =, ^ =, << =, >> =): for å forkorte de vanlige tildelingsoperasjonene
- Aritmetikk (+, -, *, /, %): for konstruksjon av matematiske uttrykk
- Øknings- og dekrementoperatører (++ og -): snarvei for å øke eller dekrementere verdien med 1
- Sammenligning (==, >, <, > =, <=, ! =): For å utføre sammenligning som styrer programflyten
- Boolsk logisk operatør (!, &&, ||, ^): for å utføre boolske logiske operasjoner
- Bitvis manipulasjon (&, |, ^, >>, <<): for å manipulere hver bit med heltallverdier
- Type testing (is, as): for å sjekke eller konvertere typen til et objekt
- Pekermanipulering (*, &, ->, ): for operasjoner som utføres direkte på pekere i utrygg sammenheng
- Overvann unntak (merket og ikke avmerket): alternativ for å sjekke eller unngå å sjekke overløp på verdier
- Ternary operator (? :): brukes til å ta beslutninger
