通过自定义异常处理传送其他程序状态信息
简而言之,我正在努力实现这样的目标:
public class AssetParseException : Exception
{
public AssetParseException()
{
}
public AssetParseException( string message/*, int assetID*/ ): base(message)
{
}
}
理想情况下,这会给我这个功能:
catch (AssetParseException exception)
{
int idThatCausedIssue = exception.assetID;
}
我想要的额外信息是整数参数。我想在更高级别捕获AssetParseExceptions并知道哪个资产引发了异常。这可能吗?我是否需要将所有这些信息推送到邮件中,然后在更高级别解析它?
没有找到相关结果
已邀请:
3 个回复
蹄渭信妥扳
到你的
类并在使用时创建新的异常时设置它
我们一直这样做。知道关于异常的其他信息总是很好,为什么不把它放进去,因为你已经麻烦扔掉一个特定类型的异常。
宦哨抹存胳
庞协腿宛炯