-6

この 2 ビットのコードを 1 つにするにはどうすればよいでしょうか?

comCtrList = (from i in genOutList
                                  join f in genAccList
                                          on i.Contract equals f.Contract
                                  select i.Contract).ToList();

genOutList.RemoveAll(acc => comCtrList.Contains(acc.Contract));
4

1 に答える 1

0

このようなものが欲しいですか?

genOutList= (
                  from i in genOutList
                  where !genAccList.Any(x=>x.Contract==i.Contract)
                  select i
             ).ToList();

または

genOutList.RemoveAll(x=>genAccList.Any(i=>i.Contract==x.Contract));
于 2012-08-20T14:54:23.863 に答える