关于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()

你可能感兴趣的:(exception)