Sdílet prostřednictvím


/checked (Možnosti C# kompilátoru)

/checked Možnost určuje, zda aritmetické prohlášení celé výsledkem hodnota, která je mimo rozsah datového typu a která není v působnosti kontrole 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.

Jestliže aritmetický prohlášení celé číslo není v působnosti checked nebo unchecked klíčové slovo výsledkem hodnota mimo rozsah datového typu a /checked+ (/checked) se používá při kompilaci, že příkaz způsobí výjimku za běhu.Pokud /checked- se používá při kompilaci, prohlášení nesmí způsobit výjimku za běhu.

Výchozí hodnota pro tuto možnost je /checked-.Jeden scénář pro použití /checked- ve vytváření velkých aplikací.Někdy automatizované nástroje se používají k vytváření těchto 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ánce projektu Designer (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í jakékoli celé číslo v souboru není v působnosti checked nebo unchecked klíčové slovo a že výsledkem je hodnota, která je mimo rozsah datového typu, způsobí výjimku za běhu.

csc t2.cs /checked

Viz také

Úkoly

Jak: Upravte vlastnosti projektu a nastavení konfigurace

Koncepty

Úvod k Návrháři projektu

Další zdroje

Možnosti C# kompilátoru