private void mkButton1_Click(object sender, EventArgs e)
        {
            try
            {
                int a = 0;
                int b = 1;
                int c = a / b;
            }
            catch (Exception ex)
            {
                MessageBox.Show("除数为0!");
            }
            finally
            {            }
        }
标记的地方总出问题,不知道为什么~

解决方案 »

  1.   

    ex没有用到,根本就可以去掉,
    catch
    {
    .....
    }
      

  2.   

    哦,可以了,但是我想写具体的某一个异常应该怎样写?还有:我编写代码的时候catch后面的括号内的Exception第一个字母不能大写
      

  3.   

    测试代码运行没有出错,catch捕获到异常,但你处理的时候并没有使用到,同1楼 如果你这样处理可以拿掉
    。如果你不想a=0,也不必用exception来处理,可以完全在计算前判断,如果等于0就不作计算,直接提示 
      

  4.   

    private void mkButton1_Click(object sender, EventArgs e)
            {
                try
                {
                    int a = 0;
                    int b = 1;
                    int c = a / b;
                }
                catch (Exception ex)
                {
                    MessageBox.Show("除数为0!");
    Console.WriteLine(ex.Message);
                }
                finally
                {            }
            } 
    就没问题了。
      

  5.   

    晕了,这个程序我开始就写错了,我想让除数为零,然后抛出异常,主要是练习异常的用法,现在的问题在于我编写代码的时候catch后面的括号内的Exception第一个字母不能大写,提示只有一个第一个字母小写的exception,不知道为什么。