static void Main(string[] args)
{
int a = int.MaxValue;
int b = 20;
checked
{
int c = TestMethod(a, b);
Console.WriteLine(c);
}
}
static int TestMethod(int a, int b)
{
return a * b;
}
上方代码将会正常履行,checked语句块并未起到应有的感化。
9. 全局开启或者封闭checked编译选项
在项目属性页上选择“生成”选项卡,然后点击“高等”按钮,选中“搜检数学运算溢出”选项,如下示意图