/checked (Možnosti C# kompilátoru)
/checked Možnost určuje, zda aritmetické prohlášení celočíselnou hodnotu, která je mimo rozsah datového typu a že výsledkem není v působnosti kontrolovány nebo Nekontrolovaná klíčové slovo, způsobí spuštění výjimku.
/checked[+ | -]
Poznámky
Aritmetické prohlášení celé číslo v rozsahu checked nebo unchecked klíčové slovo není předmětem účinek /checked možnost.
Pokud aritmetický prohlášení celé číslo v rozsahu není checked nebo unchecked klíčové slovo výsledkem hodnota mimo rozsah datového typu a /checked+ ()/checked) se používá v kompilace, že příkaz způsobí výjimku v čase spuštění. Pokud /checked- se používá v kompilace, že prohlášení způsobit výjimku v čase zpracování.
Výchozí hodnota pro tuto možnost je /checked-. Jeden scénář pro použití /checked- v budování velkých aplikací. Někdy automatizované nástroje se používají k vytváření takových aplikací a takový nástroj může automaticky nastavit /checked do +. Globální výchozí nástroje můžete přepsat zadáním /checked-.
Chcete-li nastavit tuto možnost kompilátoru ve vývojovém prostředí Visual Studio
Otevřete stránku Vlastnosti daného projektu. Další informace naleznete v tématu sestavení Stránka Návrhář projekt (C#).
Klepněte na stránku vlastností Build.
Klepněte na tlačítko Advanced (Upřesnit).
Upravte vlastnost Kontrola aritmetického přetečení nebo podtečení.
Chcete-li k této možnosti kompilátoru přistoupit v programu, shlédněte CheckForOverflowUnderflow.
Příklad
Následující příkaz kompiluje t2.cs. Použití /checked příkaz určuje, že aritmetické prohlášení celé číslo v souboru není v působnosti checked nebo unchecked klíčového slova, a že výsledkem je hodnota je mimo rozsah datového typu, způsobí výjimku v čase zpracování.
csc t2.cs /checked