Domov Rozvoj Co jsou operátoři vc? - definice z techopedie

Co jsou operátoři vc? - definice z techopedie

Obsah:

Anonim

Definice - Co znamenají Operátoři?

Operátory v C # jsou symboly používané ve výrazu nebo příkazu ke specifikaci operací, které mají být provedeny během vyhodnocení výrazu. Operátory jsou programové prvky, které mohou být aplikovány na jeden nebo více operandů ve výrazu pro provádění výpočtů. Operandy použité s operátorem mohou být literály, pole, lokální proměnné a výrazy.


Obecně operátoři pomáhají při vytváření výrazů, které tvoří primární prostředky pro práci s daty uloženými v konstantách a proměnných.


Přestože jsou všichni operátoři C # vybaveni předdefinovanou implementací, která se používá v jakémkoli výrazu obsahujícím vestavěné typy, mohou být přetíženi, aby změnili chování při použití na uživatelem definované typy. Operátoři, jako jsou kontrolované a nezaškrtnuté nápovědy, poskytují možnost zpracovat nebo ignorovat výjimky související s přetečením způsobeným během aritmetických operací.

Techopedia vysvětluje operátory

Stejně jako operátory C ++ mají operátory C # také přednost a asociativitu, které určují pořadí vyhodnocení operátorů ve výrazu. Na základě počtu operandů použitých s operátorem jsou operátoři klasifikováni jako unární (jeden operand), binární (dva operandy) a ternární (tři operandy).


Uživatelem definované typy mohou operátora přetížit tím, že jej definují jako funkci statického člena pomocí klíčového slova „operátor“ s veřejnou úrovní přístupnosti. Někteří operátoři mohou být přetíženi pouze s několika omezeními.


Například operátor '==' může být použit k porovnání dvou objektů typu neměnné hodnoty, pro které je operátor přetížen v uživatelem definovaném typu objektu pro porovnání rovnosti hodnot namísto referenční rovnosti.


Různé typy operátorů C #, které se používají pro specifické funkce, zahrnují:

  • Přiřazení (=): slouží k přiřazení výsledku výrazu proměnné
  • Krátké přiřazení (+ =, - =, * =, / =, % =, & =, | =, ^ =, << =, >> =): pro zkrácení běžných operací přiřazení
  • Aritmetika (+, -, *, /, %): pro konstrukci matematických výrazů
  • Operátory zvyšování a snižování (++ a -): zkratka pro zvyšování nebo snižování hodnoty o 1
  • Porovnání (==, >, <, > =, <=, ! =): Pro provádění srovnání, které řídí tok programu
  • Logický operátor booleovský (!, &&, ||, ^): pro provádění logických operací logického systému
  • Bitová manipulace (&, |, ^, >>, <<): pro manipulaci s každým bitem celočíselných hodnot
  • Testování typu (is, as): ke kontrole nebo převodu typu objektu
  • Manipulace s ukazatelem (*, &, ->, ): pro operace prováděné přímo na ukazatelích v nebezpečném kontextu
  • Výjimka přetečení (zaškrtnutá a nezaškrtnutá): možnost zkontrolovat nebo zabránit kontrole přetečení hodnot
  • Ternární operátor (? :): používá se pro rozhodování
Tato definice byla napsána v kontextu C #
Co jsou operátoři vc? - definice z techopedie