Kontrolovaný operátor

Autor: Lewis Jackson
Datum Vytvoření: 8 Smět 2021
Datum Aktualizace: 25 Červen 2024
Anonim
Kontrolovaný operátor - Technologie
Kontrolovaný operátor - Technologie

Obsah

Definice - Co znamená kontrolovaný operátor?

Kontrolovaný operátor v C # je operátor používaný k vynucení kontroly přetečení pro aritmetické operace a konverze integrálního typu v době běhu. Kontrolované operátory se používají k detekci chyb přetečení, ke kterým může dojít za běhu pro aritmetické operace, které vedou k příliš velkému počtu pro počet bitů přidělených datovému typu používaného výsledku.

Přestože existují jiné možnosti kontroly přetečení, jako jsou přepínače kompilátoru a konfigurace prostředí provádění, kontrolované operátory poskytují programový způsob, jak toho dosáhnout a zajistit, aby bylo zpracováno přetečení.

Ú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 kontrolovaný operátor

Operace, které jsou ovlivněny kontrolou přetečení pomocí kontrolovaných operátorů, jsou ty, které používají předdefinované operátory, včetně "++", "-" a binárních operátorů jako "+", "-", "/", "*" a explicitní číselné převody z jednoho integrálního typu na druhý nebo z float / double na integrální typ. Výstup operace bude založen na operandech. U výrazů, které obsahují pouze konstantní hodnoty, může kompilátor detekovat přetečení a zobrazit jako chybu. U výrazů sestávajících z jedné nebo více než jedné nekonstantní hodnoty bude během běhu zkontrolováno přetečení a bude zvýšena výjimka (System.OverflowException).


Na rozdíl od kontroly přetečení pro aritmetiku podepsaného celého čísla v C / C ++, ve které je "definována implementace", C # zlepšil způsob kontroly kontroly přetečení. Kontrolovaný operátor se používá k provádění příkazů C # v kontrolovaném stavu tak, že při výskytu aritmetického přetečení je vyvolána výjimka. Vynucuje Common Language Runtime (CLR), aby zvládl situace přetečení zásobníku při provádění operací s celočíselnými typy, které mohou vést k hodnotám mimo hranice datového typu.

Kontrolovaný operátor ovlivňuje kontrolu překročení přetečení u operací, které jsou v závorkách shodně uvedeny. Nemá vliv na žádnou funkci vyvolanou v důsledku vyhodnocení obsaženého výrazu.

Tato definice byla napsána v konu C #