は、最も簡単な方法は、あなたのLINQクエリの後ToList
を行うことである"Collection was modified; enumeration operation may not execute."
LINQを使用して特定の条件でリストのサブセットを削除する方法は?次のコード
List<string> l = new List<string>();
l.Add("a");
l.Add("b");
l.Add("c");
foreach (string s in l.Where(s => s.CompareTo("a")>0))
l.Remove(s);
これは簡単なことですが、非常に無駄な解決策です。 – Jon