Вы можете получить массив предметов для удаления. Чем удалить их из списка в цикле. Посмотрите на этот образец:

я есть класс домена, как это:

public class DomainClass
{
  public virtual string name{get;set;}
  public virtual IList<Note> Notes{get;set;}
}

Как мне удалить элемент изIList<Note>? Я был бы в состоянии сделать это, если бы это был список, но это должно бытьIList поскольку я использую Nhibernate для моего слоя устойчивости.

В идеале я хотел такой метод в своем классе домена:

public virtual void RemoveNote(int id)
{
   //remove the note from the list here

   List<Note> notes = (List<Note>)Notes

   notes.RemoveAll(delegate (Note note)
   {
       return (note.Id = id)
   });
}

Но я не могу разыгратьIList какList, Есть ли более элегантный способ обойти это?

Ответы на вопрос(6)

Ваш ответ на вопрос