operátori

Autor: Lewis Jackson
Dátum Stvorenia: 8 Smieť 2021
Dátum Aktualizácie: 15 Smieť 2024
Anonim
operátori - Technológie
operátori - Technológie

Obsah

Definícia - Čo znamenajú prevádzkovatelia?

Operátory v C # sú symboly používané vo výraze alebo vo vyhlásení na špecifikovanie operácií, ktoré sa majú vykonať počas vyhodnotenia výrazu. Operátory sú programové prvky, ktoré môžu byť aplikované na jeden alebo viac operandov vo výraze na vykonávanie výpočtov. Operandy použité s operátorom môžu byť literály, polia, lokálne premenné a výrazy.

Vo všeobecnosti operátori pomáhajú pri vytváraní výrazov, ktoré tvoria primárne prostriedky pre prácu s údajmi uloženými v konštantách a premenných.

Aj keď sú všetci operátori C # vybavené preddefinovanou implementáciou, ktorá sa používa v ľubovoľnom výraze obsahujúcom vstavané typy, môžu byť preťažení, aby zmenili správanie pri použití na typy definované používateľom. Prevádzkovatelia, ako sú kontrolované a nekontrolované pomoc pri poskytovaní možnosti zvládnuť alebo ignorovať výnimky týkajúce sa pretečenia spôsobeného počas aritmetických operácií.


Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

Techopedia vysvetľuje prevádzkovateľov

Rovnako ako operátory C ++, aj operátory C # majú prednosť a asociativitu, ktoré určujú poradie hodnotenia operátorov vo výraze. Na základe počtu operandov použitých s operátorom sú operátori klasifikovaní ako unary (jeden operand), binárny (dva operandy) a ternárny (tri operandy).

Typy definované používateľom môžu preťažiť operátora tým, že ho definujú ako funkciu statického člena pomocou kľúčového slova „operátor“ s verejnou úrovňou prístupnosti. Niektorí operátori môžu byť preťažení iba s niekoľkými obmedzeniami.

Napríklad operátor ‘==’ sa dá použiť na porovnanie dvoch objektov typu nemennej hodnoty, pre ktoré je operátor preťažený v užívateľom definovanom type objektu na porovnanie rovnosti hodnôt namiesto referenčnej rovnosti.

Rôzne typy operátorov C #, ktoré sa používajú na špecifické funkcie, zahŕňajú:


  • Priradenie (=): slúži na priradenie výsledku výrazu premennej
  • Krátke priradenie (+ =, - =, * =, / =,% =, & =, | =, ^ =, << =, >> =): na skrátenie bežných operácií priradenia
  • Aritmetika (+, -, *, /,%): na vytváranie matematických výrazov
  • Operátory zvyšovania a znižovania (++ a -): odkaz na zvyšovanie alebo znižovanie hodnoty o 1
  • Porovnanie (==,>, <,> =, <=,! =): Na vykonanie porovnania, ktoré riadi tok programu
  • Booleovský logický operátor (!, &&, ||, ^): na vykonávanie booleovských logických operácií
  • Bitová manipulácia (&, |, ^, >>, <<): na manipuláciu s každým bitom celých čísel
  • Testovanie typu (is, as): na kontrolu alebo prevod typu objektu
  • Manipulácia s ukazovateľom (*, &, ->,): pre operácie vykonávané priamo na ukazovateľoch v nebezpečnom stave
  • Výnimka pretečenia (začiarknutá a nezačiarknutá): možnosť skontrolovať alebo sa vyhnúť kontrole pretečenia hodnôt
  • Ternárny operátor (? :): používa sa na prijímanie rozhodnutí
Táto definícia bola napísaná v konk. C #