[英]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.