我想创建一个错误类,它具有一些静态属性,例如:
如果异常是
或者如果它是
Message
,InnerException
,Stacktrace
,Source
。但是我想添加一些动态属性。如果异常是
FileNotFoundException
,我想添加 FileName
属性。或者如果它是
SqlException
,我想添加 LineNumber
属性。但我不能从 Exception
继承该类,因为我将从 Web 服务返回该类。我该如何做到这一点?