/checked (opcje kompilatora C#)
/checked Opcja określa, czy instrukcji arytmetycznych całkowitą skutkuje wartość spoza zakresu typu danych, a nie jest zakres kontroli lub niesprawdzony słowa kluczowego, powoduje, że wyjątek czasu wykonywania.
/checked[+ | -]
Uwagi
Instrukcji arytmetycznych całkowitą w zakresie checked lub unchecked słowa kluczowego nie podlega efekt /checked opcji.
Jeśli instrukcji arytmetycznych całkowitą nie znajduje się w zakresie checked lub unchecked słowa kluczowego wynikiem jest wartość spoza zakresu typu danych i /checked+ (/checked) jest używany w kompilacji, że instrukcja powoduje, że wyjątek w czasie wykonywania.Jeśli /checked- jest używana w kompilacji, instrukcja nie powoduje wyjątek w czasie wykonywania.
Wartością domyślną dla tej opcji jest /checked-.Jeden scenariusz korzystania ze /checked- znajduje się w budynku dużych aplikacji.Czasami zautomatyzowane narzędzia są używane do tworzenia takich aplikacji i automatycznie ustawić takie narzędzia /checked do +.Narzędzie globalną wartość domyślną można zastąpić, określając /checked-.
Aby ustawić tę opcję kompilatora w środowisku projektowym programu Visual Studio
Otwórz projekt Właściwości strony.Aby uzyskać więcej informacji, zobacz Strona kompilacji, Projektant projektu (C#).
Kliknij przycisk budować stronę właściwości.
Kliknij przycisk Zaawansowane przycisku.
Modyfikowanie Sprawdź, czy Przepełnienie arytmetyczne/niedomiar właściwości.
Uzyskać dostęp do tej opcji kompilatora programowo, zobacz CheckForOverflowUnderflow.
Przykład
Następujące polecenie skompiluje t2.cs.Użycie /checked w poleceniu Określa, że wszelkie całkowitą instrukcji arytmetycznych w pliku nie jest w zakresie checked lub unchecked słowa kluczowego i że wyniki w wartości, który jest spoza zakresu typu danych powoduje, że wyjątek w czasie wykonywania.
csc t2.cs /checked
Zobacz też
Zadania
Porady: modyfikowanie właściwości projektu i ustawień konfiguracji