对了,ret_msg是已经定义好了的
解决方案 »
- DevExpress GridControl 获取合计值
- 求救!在windowService用Process.Start()启动程序没有界面
- c#怎么判断点击的是哪个控件
- 求急!急!急!电子邮件提醒源码!
- datagridview显示sql表里特定数据
- [处女帖]关于Dictionary类遍历
- 要实现跨组件事务一定得用com+吗?还有com+的一些问题。
- 怎么样固定datagrid的宽度,急!
- C# WinForm 数据库 主从表问题( SqlConnection,SqlDataAdapter,DataSet,SqlCommandBuilder)
- 高分盼求asp.net(C#)编码规范!
- 如何知道网页中的Real控件正在播放的电影的地址(不但给分,还给n多免费电影)
- 我强烈建议,同意的兄弟进来顶一下
你在catch 后又抛出了一个一样的异常,当然有未处理的异常了public bool Check(int a)
{
try
{
if(a>0)return true;
else throw new Exception(ret_msg);
}
catch(Exception ex)
{
//throw ex;
//这里应该是错误处理语句
}
}
{
try
{
if(a>0)return true;
else throw new Exception(ret_msg);
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
try
{
if(a>0)return true;
else throw new Exception(ret_msg);
...
...
}
catch(Exception ex)
{
throw ex;
}其中的"..."表示还有其它代码,我并不在那中间自己throw exception呢?这个时候就需要catch块里面来throw这些异常了
{
try
{
if(a>0)return true;
else throw new Exception(ret_msg);
}
catch(Exception ex)
{
// throw ex;
MessageBox.Show(ex.ToString());
}
}
{
try
{
if(a>0)return true;
else throw new MyException(ret_msg);
}
catch(Exception ex)
{
// throw ex;
MessageBox.Show(ex.ToString());
}
catch(MyException ex2)
{
...
}
}
//自定义自己的异常处理类
public class MyException : Exception
{
....
}