Exception 名称';何时';在上下文中不存在
我尝试在C#中实现异常过滤器 我得到一个错误,名称“when”在上下文中不存在,在单词“when”下有一条红色的曲线Exception 名称';何时';在上下文中不存在,exception,c#-6.0,Exception,C# 6.0,我尝试在C#中实现异常过滤器 我得到一个错误,名称“when”在上下文中不存在,在单词“when”下有一条红色的曲线 我甚至检查了c#的版本,它是c#6 你确定你的目标是C#6或更高?您需要输入在when子句的末尾。我看不出问题中添加了新信息。异常过滤器在C#6中可以工作。要么你的目标语言版本不正确,要么你使用的是一个旧的不能识别C#6的Resharper版本。 try { //do Stuffs } catch (Exception ex) when (ex is System.Net.
我甚至检查了c#的版本,它是c#6 你确定你的目标是C#6或更高?您需要输入
代码>在when
子句的末尾。我看不出问题中添加了新信息。异常过滤器在C#6中可以工作。要么你的目标语言版本不正确,要么你使用的是一个旧的不能识别C#6的Resharper版本。
try
{
//do Stuffs
}
catch (Exception ex) when (ex is System.Net.Sockets.SocketException || ex is SomeException);
{
//Handle the caught errors
}