How to remove elements from a generic list while iterating over it?

前端 未结 27 3065
忘了有多久
忘了有多久 2020-11-21 22:48

I am looking for a better pattern for working with a list of elements which each need processed and then depending on the outcome are removed from

27条回答
  •  天命终不由人
    2020-11-21 23:13

    List TheList = new List();
    
    TheList.FindAll(element => element.Satisfies(Condition)).ForEach(element => TheList.Remove(element));
    

提交回复
热议问题