C#异常处理中catch(exception e1)中的Console.WriteLine(e1.ToString())中的e1是什么?
classProgram{staticvoidMain(string[]args){stringa,b;a="aaa";b="222";inta1=0;try{a1=in...
class Program
{
static void Main(string[] args)
{
string a, b;
a = "aaa";
b = "222";
int a1 = 0;
try
{
a1 = int.Parse(a);
}
catch (Exception e1)
{
a1 = int.Parse(b);
Console.WriteLine(e1.ToString());
}
finally
{
Console.WriteLine(a1.ToString());
}
Console.ReadKey();
}
} 展开
{
static void Main(string[] args)
{
string a, b;
a = "aaa";
b = "222";
int a1 = 0;
try
{
a1 = int.Parse(a);
}
catch (Exception e1)
{
a1 = int.Parse(b);
Console.WriteLine(e1.ToString());
}
finally
{
Console.WriteLine(a1.ToString());
}
Console.ReadKey();
}
} 展开
5个回答
展开全部
用于显示异常的详细信息, 主要就是显示具体是什么原因造成了异常,以便于查找错误的原因
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); }
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
e1
就是个 异常对象啊。 Exception
当a不是数字字符的时候 在a1 = int.Parse(a) 会报错的。
e1就是包含这个错误信息的对象。
e1.ToString() 就可以看到错误文本了。
就是个 异常对象啊。 Exception
当a不是数字字符的时候 在a1 = int.Parse(a) 会报错的。
e1就是包含这个错误信息的对象。
e1.ToString() 就可以看到错误文本了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-01-10
展开全部
e1表示当你在做字符a转成对应的int类型的时候发生的错误对象 e1.tostring() 就是描述哪个错误对象的
如果要获取错误原因就要用 e1.message 这个
如果要获取错误原因就要用 e1.message 这个
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
e1是异常的报错信息。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询