[英]Equivalent code in c#?
我正在分析异常部分中的程序,但我不明白这段代码的作用:
if (obj.ValidationExceptions.Exists(
delegate(Exceptions.ValidationException x) {
return x.Type == Exceptions.ValidationExceptionType.Error;
}))
return false;
任何人都可以将这段代码以其他简单的方式放置,避免使用匿名方法吗?
它使用List<T>
类型的Exists
方法来验证ValidationExceptions
中的任何异常是否属于Exceptions.ValidationExceptionType.Error
类型。
它更不相同
foreach(var validationError in obj.ValidationExceptions)
{
if(validationError.Type == Exceptions.ValidationExceptionType.Error)
{
return false;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.