У меня есть этот цикл foreach в c #, так как я новичок в c #, мне было интересно, если это можно записать короче (есть условная часть цикла
foreach (PagerPageFilterInformation filter in PageFilterInformation)
{
if (filter.Ancestor == myParent)
{
DoSomething()...//Using filter
break;
}
}
Я попытался сделать:
PagerPageFilterInformation filter = PageFilterInformation.FirstOrDefault(filter => filter.Ancestor == myParent);
if(filter != null)
{
DoSomething()...}
Но это не сработало. Может ли это быть потому, что класс:
PagerPageFilterInformation
Наследуется от класса:
PageFilterInformation
?