根据这篇文章,使用 Exception 类的 Message 字段并不是一个好的编程习惯。
但是,当我尝试在我的项目中抛出异常(例如ArgumentException
)时,如何添加我的自定义异常信息?我应该使用Exception.Data
属性吗?
而不是使用:
throw new ArgumentException("My Custom Info.");
我应该使用:
ArgumentException ex = new ArgumentException();
ex.Data["CustomInfo"] = "My Custom Info.";
throw ex;
如果我不使用 Message 字段,代码会变得很麻烦。
不使用 Exception 类的 Message 字段是一种好习惯吗?
提前致谢。