checked 溢出检查

public void CheckedUnChecked()

{

const n = int.MaxValue;

unchecked

{

int j = n * 2;

}

checked

{

int j = n * 2;

}

 

checked

{

int x = n;

for (int j=0; j<10; j++)

x += n;

}

}

 

checked使编译器用于检查源文件中表达式是否溢出,对源代码中包含的运算是否溢出编译器不进行检查。

 

你可能感兴趣的:(编译器)