关于Exception类

ToString方法

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());
        }
    }
}


输出:
Error: System.ArgumentException: 对象的类型必须是 String。
   在 System.String.CompareTo(Object value)
   在 ArgExceptionExample.Main()

posted on 2007-08-15 10:07  打不死的猫  阅读(341)  评论(0编辑  收藏  举报

导航