У меня есть список объектов.Если какое-либо из свойств равно null
, я хочу удалить весь этот элемент из списка.Есть ли лучший способ сделать это, чем то, что у меня ниже.
Я пробовал петли и для каждого и либо не могу понять, как это сделать, либо не до конца понимаю, как это сделать.task.
var i = 0;
while (i < filterCriterias.Count())
{
if (filterCriterias[i].ColumnName == null
|| filterCriterias[i].Comparator == null
|| filterCriterias[i].Criteria == null)
{
filterCriterias.RemoveAt(i);
}
else
{
i++;
}
}
Так что, если у меня есть список ниже:
List<Order> orders = new List<Order>
{
new Order {ColumnName = null, OperantOrder = null},
new Order {ColumnName = Session, OperantOrder = ASC},
new Order {ColumnName = null, OperantOrder = null},
}
Я только хочу, чтобы список содержал только элемент 1, где columnName = session и operantorder = asc.