当Interop与Outlook时,我需要处理几个例外,它们都是COMException
,具有相同的HResult
,唯一的区别在于它们的Message属性。
我必须通过检查Message属性来告诉他们,但是这样的代码却要求麻烦。
if (ex.Message.Contains("is bigger than the server allows")) //???
那么在检查异常类型时处理异常的正确方法是什么,并且HResult属性不起作用?
答案 0 :(得分:0)
检查消息是我们在类似项目中所做的。这很丑,但有效。为了获得更多的舒适度,您可以查找一些outlook规范以获取错误消息的完整列表。 你是什么意思并没有找到麻烦'?代码不健全?