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;
}
}
我正在异常部分分析程序,但我不明白这段代码的作用:
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;
}
}