c#中的等效代码?

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;
    }
}