using static System.Console;
public class OverFlowTest {
static int maxIntValue = 2147483647;
static int CheckedMethod() {
z = checked(maxIntValue + 10);
} catch (OverflowException e) {
WriteLine("CHECKED lançou a exceção: " + e.ToString());
static int UncheckedMethod() {
} catch (OverflowException e) {
WriteLine("UNCHECKED lançou a exceção: " + e.ToString());
public static void Main() {
WriteLine($"CHECKED tem o valor: {CheckedMethod()}");
WriteLine($"UNCHECKED tem o valor: {UncheckedMethod()}");