Мне нужно удалить данные из ICollection, если идентификатор коллекции находится в списке идентификаторов.Петля через ICollection и значение null
То, что я до сих пор:
foreach (var notSelectedToolId in notSelectedToolIds)
{
for (int i = 0; i < matchingHoleInfoVm.ToolHeader.Count; i++)
{
if (matchingHoleInfoVm.ToolHeader.ElementAt(i).ToolID == notSelectedToolId)
{
matchingHoleInfoVm.ToolHeader.ElementAt(i) = new ToolHeaderViewModel();
}
}
}
Я получаю ошибку: "This expression cannot be used as an assignment target"
.
Как это сделать?
Любой подход на основе LINQ? – haim770
@ haim770: Нет. LINQ предназначен для запросов, а не для изменения коллекций. –
Я знаю, я имел в виду запрос Linq, который закончится как новый «List». –
haim770