我正在分析例外部分中的程序,但我不明白这段代码是做什么的:
if (obj.ValidationExceptions.Exists(
delegate(Exceptions.ValidationException x) {
return x.Type == Exceptions.ValidationExceptionType.Error;
}))
return false;
任何人都可以将这些代码放在其他简单的方法中,避免使用匿名方法吗?
答案 0 :(得分:1)
它使用Exists
类型中的List<T>
方法来验证ValidationExceptions
中的任何异常是否属于Exceptions.ValidationExceptionType.Error
类型。
与
相同foreach(var validationError in obj.ValidationExceptions)
{
if(validationError.Type == Exceptions.ValidationExceptionType.Error)
{
return false;
}
}