operatörer

Författare: Lewis Jackson
Skapelsedatum: 8 Maj 2021
Uppdatera Datum: 15 Maj 2024
Anonim
operatörer - Teknologi
operatörer - Teknologi

Innehåll

Definition - Vad betyder operatörer?

Operatörer, i C #, är symboler som används i ett uttryck eller uttalande för att specificera de operationer som ska utföras under utvärderingen av uttrycket. Operatörer är programelement som kan appliceras på en eller flera operander i ett uttryck för att utföra beräkningar. Operanterna som används med operatören kan vara bokstäver, fält, lokala variabler och uttryck.

I allmänhet hjälper operatörer att bygga uttryck som utgör det primära sättet att arbeta med data lagrade i konstanter och variabler.

Även om alla C # -operatörer har fördefinierad implementering som används i alla uttryck som innehåller inbyggda typer, kan de överbelastas för att ändra beteendet när de tillämpas på användardefinierade typer. Operatörer som kontrollerad och okontrollerad hjälp med att tillhandahålla möjligheten att hantera eller ignorera undantag relaterade till överflöde orsakade under aritmetiska operationer.


En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar operatörer

Liksom C ++ -operatörer har C # -operatörer också företräde och asociativitet som bestämmer ordningen för utvärdering av operatörer i ett uttryck. Baserat på antalet operander som används med operatören, klassificeras operatörer som unary (enstaka operand), binära (två operander) och ternary (tre operander).

Användardefinierade typer kan överbelasta en operatör genom att definiera den som en statisk medlemsfunktion med hjälp av nyckelordet "operatör" med offentlig tillgänglighet. Vissa operatörer kan bara överbelastas med få begränsningar.

Exempelvis kan operatören ‘==’ användas för att jämföra två objekt av obrukbar värdetyp för vilken operatören är överbelastad i den användardefinierade typen av objektet för att jämföra värdet jämställdhet istället för referensjämlikhet.

De olika typerna av C # -operatörer som används för specifika funktioner inkluderar:


  • Tilldelning (=): används för att tilldela resultatet av ett uttryck till en variabel
  • Korthandstilldelning (+ =, - =, * =, / =,% =, & =, | =, ^ =, << =, >> =): för att förkorta de gemensamma tilldelningsoperationerna
  • Aritmetik (+, -, *, /,%): för att konstruera matematiska uttryck
  • Ökning och minskning av operatörer (++ och -): genväg för att öka eller minska värdet med 1
  • Jämförelse (==,>, <,> =, <=,! =): För att utföra jämförelser som styr programflödet
  • Booleska logiska operatör (!, &&, ||, ^): för att utföra Booleska logiska operationer
  • Bitvis manipulation (&, |, ^, >>, <<): för att manipulera varje bit med heltal
  • Typtest (är, som): för att kontrollera eller konvertera typen av ett objekt
  • Pekermanipulation (*, &, ->,): för operationer som utförs direkt på pekare i osäkra con
  • Överflödesundantag (markerat och avmarkerat): alternativ för att kontrollera eller undvika att kontrollera överflödet av värden
  • Ternary operator (? :): används för att fatta beslut
Denna definition har skrivits i C #