C#异常处理中catch(exception e1)中的Console.WriteLine(e1.ToString())中的e1是什么?
答案:5 悬赏:70 手机版
解决时间 2021-04-02 18:31
- 提问者网友:十年饮冰
- 2021-04-02 07:29
C#异常处理中catch(exception e1)中的Console.WriteLine(e1.ToString())中的e1是什么?
最佳答案
- 五星知识达人网友:独钓一江月
- 2021-04-02 07:39
e1表示当你在做字符a转成对应的int类型的时候发生的错误对象 e1.tostring() 就是描述哪个错误对象的
如果要获取错误原因就要用 e1.message 这个
如果要获取错误原因就要用 e1.message 这个
全部回答
- 1楼网友:轻熟杀无赦
- 2021-04-02 10:54
e1是异常的报错信息。
- 2楼网友:过活
- 2021-04-02 09:30
Exception是一个异常类,e1是一个异常对象,它保存异常的有关信息,一般可以用e1.message来看简单的报错信息。e1是随便起的名字,你用a,b,c...都可以。
- 3楼网友:洒脱疯子
- 2021-04-02 08:16
用于显示异常的详细信息, 主要就是显示具体是什么原因造成了异常,以便于查找错误的原因
class MyClass{ public static void Main() { test1(); test2(); }
public static void test1() { string str = null; try { //下面故意产生一个"空引用"异常. str.ToString(); } catch (Exception e1) { //这里就会抛出异常显示是什么异常 Console.WriteLine(e1.Message); } } public static void test2() { string str = "abcd"; try { //想把字串abcde转换成一个整数,这明显是错误的,就会产生"字串格式错误异常. Convert.ToInt32(str); } catch (Exception e1) { //这里就会抛出异常显示是什么异常
Console.WriteLine(e1.Message); }
}
}
class MyClass{ public static void Main() { test1(); test2(); }
public static void test1() { string str = null; try { //下面故意产生一个"空引用"异常. str.ToString(); } catch (Exception e1) { //这里就会抛出异常显示是什么异常 Console.WriteLine(e1.Message); } } public static void test2() { string str = "abcd"; try { //想把字串abcde转换成一个整数,这明显是错误的,就会产生"字串格式错误异常. Convert.ToInt32(str); } catch (Exception e1) { //这里就会抛出异常显示是什么异常
Console.WriteLine(e1.Message); }
}
}
- 4楼网友:蓝房子
- 2021-04-02 08:03
e1
就是个 异常对象啊。 Exception
当a不是数字字符的时候 在a1 = int.Parse(a) 会报错的。
e1就是包含这个错误信息的对象。
e1.ToString() 就可以看到错误文本了。
就是个 异常对象啊。 Exception
当a不是数字字符的时候 在a1 = int.Parse(a) 会报错的。
e1就是包含这个错误信息的对象。
e1.ToString() 就可以看到错误文本了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯