Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Option /checked gibt an, ob eine Ganzzahlarithmetikanweisung, die zu einem Wert führt, der nicht im Bereich des Datentyps ist und der nicht im Gültigkeitsbereich eines checked-Schlüsselworts bzw. unchecked-Schlüsselworts ist, eine Laufzeitausnahme auslöst.
/checked[+ | -]
Hinweise
Eine Ganzzahlarithmetikanweisung, die sich im Gültigkeitsbereich der Schlüsselwörter checked oder unchecked befindet, wird durch die Option /checked nicht beeinflusst.
Ergibt eine Ganzzahlarithmetikanweisung, die sich nicht im Gültigkeitsbereich der Schlüsselwörter checked oder unchecked befindet, einen Wert außerhalb des Datentypbereichs, und wird bei der Kompilierung /checked+ (/checked) verwendet, generiert diese Anweisung eine Ausnahme zur Laufzeit.Wenn /checked- bei der Kompilierung verwendet wird, verursacht diese Anweisung keine Ausnahme zur Laufzeit.
Der Standardwert für diese Option ist /checked-.Ein Szenario für die Verwendung von /checked- ist, wenn große Anwendungen erstellt werden.Manchmal werden automatisierte Tools verwendet, um solche Anwendungen zu erstellen, und solch ein Tool legt möglicherweise automatisch /checked auf + fest.Sie können den globalen Standard des Tools überschreiben, indem Sie /checked- angeben.
So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest
Öffnen Sie die Eigenschaften-Seite des Projekts.Weitere Informationen finden Sie unter Seite "Erstellen", Projekt-Designer (C#).
Klicken Sie auf die Eigenschaftenseite Erstellen.
Klicken Sie auf die Schaltfläche Erweitert.
Ändern Sie die Eigenschaft Auf arithmetischen Über-/Unterlauf überprüfen.
Weitere Informationen zum programmgesteuerten Zugriff auf diese Compileroption finden Sie unter CheckForOverflowUnderflow.
Beispiel
Der folgende Befehl kompiliert t2.cs.Die Verwendung von /checked im Befehl gibt an, dass jede ganzzahlige arithmetische Anweisung in der Datei, die nicht im Bereich eines checked- oder unchecked-Schlüsselworts ist, und die einen Wert ergibt, der außerhalb des Bereichs des Datentyps ist, zur Laufzeit eine Ausnahme auslöst.
csc t2.cs /checked
Siehe auch
Aufgaben
Gewusst wie: Ändern von Projekteigenschaften und Konfigurationseinstellungen
Konzepte
Einführung in den Projekt-Designer