Sdílet prostřednictvím


/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

  1. Otevřete stránku Vlastnosti daného projektu. Další informace naleznete v tématu sestavení Stránka Návrhář projekt (C#).

  2. Klepněte na stránku vlastností Build.

  3. Klepněte na tlačítko Advanced (Upřesnit).

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

Viz také

Koncepty

Úvod k Návrháři projektu

Další zdroje

Možnosti C# kompilátoru

Vlastnosti projektu (Visual Studio)