日期:2014-05-16  浏览次数:20969 次

C#抛出异常后处理问题
菜鸟一枚,请教大家个问题,就是对抛出异常的处理问题。我写一个
try
{
...........
}
catch
{

 throw ex;
}


如果存在异常,抛出后,他是一种windows的报错样式,如下图。上传本地截图和网络截图不成功,就找了本论坛的一个图片。报错的样式就是我描述的那种。
http://img.bbs.csdn.net/upload/201305/06/1367804655_686847.jpg


,如果我点击继续,那没什么问题,还是停留在原来界面,但是这种提示界面,太不友好了,我想要那种弹出跟MESSAGEBOX一样的,弹出信息框,信息框里面有异常的错误信息。如果用户点击信息框的确定,系统就不再往下运行了。但是界面还要保持在原来界面。因为是新手,百度了一下也大多都是如果抛出异常的,也没说这种不友好界面怎么处理。
------解决方案--------------------
try
{
...........
}
catch
{

//这里处理过异常就不要再抛出来了
//比如
MessageBox.Show(ex.Message);
}
  
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/
------解决方案--------------------
try
            {
                int i = Convert.ToInt32("te");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

------解决方案--------------------
            try
            {
                int i = Convert.ToInt32("te");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
------解决方案--------------------
引用:
Quote: 引用:

try
{
...........
}
catch
{

//这里处理过异常就不要再抛出来了
//比如
MessageBox.Show(ex.Message);
}
  
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/



 #region 添加xml列表,将数据转换成XML格式并且存到字典表中
        public string AddXmlList(string sid)
        {
            XmlDocument xml = new XmlDocument();
            XmlDeclaration xmldecl;
            xmldecl = xml.CreateXmlDeclaration("1.0", "UTF-8", null);
            xml.AppendChild(xmldecl);
            XmlNode root = xml.CreateNode(XmlNodeType.Element, "root", null);
    &