关于Exception类
ToString方法
输出:
Error: System.ArgumentException: 对象的类型必须是 String。
在 System.String.CompareTo(Object value)
在 ArgExceptionExample.Main()
ToString 返回当前异常的可读表示形式。
ToString 的默认实现获取引发当前异常的类名、消息、对内部异常调用 ToString 的结果和调用 Environment.StackTrace 的结果。如果这些成员中有任何为 空引用,则它的值不包含在返回的字符串中。
如果没有错误信息或者错误信息是空字符串 (""),则不返回错误信息。仅当内部异常的名称和堆栈跟踪不为 空引用时,才返回它们。
示例:using System;
public class MyClass {}
public class ArgExceptionExample
{
public static void Main()
{
MyClass my = new MyClass();
string s = "sometext";
try
{
int i = s.CompareTo(my);
}
catch (Exception e)
{
Console.WriteLine("Error: {0}",e.ToString());
}
}
}
public class MyClass {}
public class ArgExceptionExample
{
public static void Main()
{
MyClass my = new MyClass();
string s = "sometext";
try
{
int i = s.CompareTo(my);
}
catch (Exception e)
{
Console.WriteLine("Error: {0}",e.ToString());
}
}
}
输出:
Error: System.ArgumentException: 对象的类型必须是 String。
在 System.String.CompareTo(Object value)
在 ArgExceptionExample.Main()