csharp 遍历网络故障异常的C#异常
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 遍历网络故障异常的C#异常相关的知识,希望对你有一定的参考价值。
public static class ExceptionExtensions
{
public static IEnumerable<Exception> TraverseTree(this Exception ex)
{
yield return ex;
while (ex.InnerException != null)
{
ex = ex.InnerException;
yield return ex;
}
}
public static bool IsNetworkFailure(this Exception ex)
{
return ex.TraverseTree().Any(
exc => exc is System.Net.Http.HttpRequestException
|| exc is System.Net.Sockets.SocketException
|| exc is System.Net.WebException);
}
}
以上是关于csharp 遍历网络故障异常的C#异常的主要内容,如果未能解决你的问题,请参考以下文章
SAN网络故障分类和定义
csharp C# - 教程003 - 异常时的条件
csharp C#异常TRY和CATCH
csharp C#使用TRY捕获异常
csharp 在C#中读取Web异常的主体
平板连接热点显示网络io异常怎么弄?