Operátoři

Autor: Lewis Jackson
Datum Vytvoření: 8 Smět 2021
Datum Aktualizace: 15 Smět 2024
Anonim
Operátoři - Technologie
Operátoři - Technologie

Obsah

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í.


Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

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 jeho definováním jako funkce 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 ‘==’ lze použít k porovnání dvou objektů typu neměnné hodnoty, pro které je operátor přetížen uživatelem definovaným typem objektu, pro porovnání hodnoty rovnosti mí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 stavu
  • 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 konu C #