各位大侠!下面是小弟写的一段代码
static void Main(string[] args)
{
try
{
checked
{
int lnum1 = 6000000;
int lnum2 = 6000000;
int Num = lnum1 * lnum2;
}
}
catch (OverflowException ex)
{
Console.WriteLine("异常找到"+ex);
}
Console.ReadLine();
能不能给小弟解释一下为什么用checked{}就能显示出异常?不用为什么显示不出来?
static void Main(string[] args)
{
try
{
checked
{
int lnum1 = 6000000;
int lnum2 = 6000000;
int Num = lnum1 * lnum2;
}
}
catch (OverflowException ex)
{
Console.WriteLine("异常找到"+ex);
}
Console.ReadLine();
能不能给小弟解释一下为什么用checked{}就能显示出异常?不用为什么显示不出来?
解决方案 »
- 动态实例化如何实现??
- 请问这样的类如何定义?
- gc自动回收好还是手动Gc.SuppressFinalize( this )好
- c#初学者提个小问题
- C#里面的datagridview
- 怎么才可以通过代码 对水晶报表里的控件进行属性设置?
- 问个关于给分的问题
- 水晶报表打印按钮在Win7上点击无效,在XP可以
- 请教,我把窗体名字都存于数据库中,当我双击此列表视图上此模组名字时,从数据库中取出此模组对应的窗体名,然后以此窗体名(字符串)为参数打
- c# matable 神经网络混合编程出现问题。求助!!!
- 如何将一张图片里所有颜色接近黑色的像素点都变为黑色?
- vs2005 C# winform程序 如何写一个doc文件?
像 int num = int.MaxValue;
num++; // num = int.MinValue
还有unchecked{} 不对溢出进行检查