Obsah:
Definice - Co znamená Operátor přiřazení?
Operátor přiřazení je operátor používaný k přiřazení nové hodnoty proměnné, vlastnosti, události nebo indexovacího prvku v programovacím jazyce C #. Operátory přiřazení lze také použít pro logické operace, jako jsou bitové logické operace nebo operace na integrálních operandech a booleovských operandech.
Na rozdíl od C ++ nelze operátory přiřazení v C # přímo přetížit, ale typy definované uživatelem mohou přetížit operátory jako +, -, / atd. To umožňuje použití operátorů přiřazení s těmito typy.
Techopedia vysvětluje Operátora přiřazení
Charakteristiky operátorů přiřazení jsou následující:
- Při použití operátoru "=" pro přiřazení s levým operandem jako přístup k vlastnosti nebo indexátoru musí mít vlastnost nebo indexer nastavený přístupový objekt.
- Přetížení binárního operátora implicitně přetíží jeho odpovídající přiřazovací operátor (pokud existuje).
- Různé operátory přiřazení jsou založeny na typu operace prováděné mezi dvěma operandy, jako je sčítání (+ =), odčítání, (- =) atd. Význam použitého symbolu operátora závisí na typu operandů.
- Operátoři přiřazení jsou sdruženi zprava, což znamená, že jsou seskupeni zprava doleva.
- Přestože přiřazení pomocí operátoru přiřazení (a + = b) dosahuje stejného výsledku jako bez (= a + b), rozdíl mezi dvěma způsoby je ten, že na rozdíl od posledně uvedeného příkladu je „a“ vyhodnoceno pouze jednou.
- Operátor přiřazení obvykle vrátí odkaz na objekt, aby byl použit ve více přiřazeních provedených v jediném příkazu, jako je "a = b = c", kde a, b a c jsou operandy.
- Operátor přiřazení očekává, že typ levé i pravé strany bude stejný pro úspěšné přiřazení.
V C # může být výraz používající operátora přiřazení "x op y", kde x a y jsou operandy a "op" představuje operátora. Operátor jednoduchého přiřazení "=" se používá k uložení hodnoty jeho pravého operandu do paměťového místa označeného levým operandem. Výsledkem je jeho návratová hodnota. Ostatní operátory přiřazení, které provádějí indikovanou operaci na dvou operandech a přiřazují výslednou hodnotu levému operandu, se nazývají operátory složeného přiřazení. Tyto zahrnují:
- + =
- - =
- * =
- / =
- % =
- & =
- | = =
- ^ =
- << = a >> =
