class f
{
static void Main()
{
int a = 5;
long b = 40000000000000;
try
{
a = checked((int)b);
//unchecked
//{
// a = (int)b;
//}
}
catch (System.OverflowException)
{
Console.WriteLine("发生移除");
//MessageBox.Show("发生特大溢出");
return ; }
Console.WriteLine(a);
}
}
请问上面那个return没有返回值,它有什么作用?
checked的意义是什么?
整个程序的头文件应该是什么?
{
static void Main()
{
int a = 5;
long b = 40000000000000;
try
{
a = checked((int)b);
//unchecked
//{
// a = (int)b;
//}
}
catch (System.OverflowException)
{
Console.WriteLine("发生移除");
//MessageBox.Show("发生特大溢出");
return ; }
Console.WriteLine(a);
}
}
请问上面那个return没有返回值,它有什么作用?
checked的意义是什么?
整个程序的头文件应该是什么?
return 在VOID函数体内不能带参数,但VOID函数体内可以使用RETURN直接跳出函数体checked和unchecked操作符用于整型算术运算时控制当前环境中的溢出检查。
有关更多checked和unchecked,请参考:http://www.bianceng.cn/Programming/cs/jc/200709/4379.htm自己也可网上搜索,网上一大把