У меня есть список авторов.Удалить элементы из списка из других списков с критериями
public class Writers{
long WriterID { get;set; }
}
Также у меня есть два списка типа Статья.
public class Article{
long ArticleID { get; set; }
long WriterID { get; set; }
//and others
}
поэтому код я имею:
List<Article> ArticleList = GetList(1);
List<Article> AnotherArticleList = AnotherList(2);
List<Writers> listWriters = GetAllForbiddenWriters();
Я хочу, чтобы удалить эти записи из ArticleList
, AnotherArticleList
где WriterID
результаты от listWriters
WriterID
. Как это сделать в LINQ?
Как articleList и anotherArticleList есть статья объектов и listWriters имеет Писатели объекты, это не будет работать, если метод Equals не был преодолен только сравнить WriterID с правильной отливкой, так как она не выглядит, как будто она имеет общий интерфейс, реализованный по статье/писателям. – bitxwise 2010-11-30 10:15:56
@bitxwise: Fixing ... – 2010-11-30 10:20:41
Я думаю, что это возможно без создания HashSet writerIds. Если вы посмотрите на мой пост ниже ... – bitxwise 2010-11-30 10:25:42