RemoveAllメソッドを使って条件に合致するすべての要素をListから削除する(匿名メソッド版) C# 2.0
using System;
using System.Collections.Generic;
class Sample {
static void Main()
{
var list = new List<string>() {"Alice", "Bob", "Charlie", "Dave", "Eve"};
// "li"を含むすべての要素を削除する
list.RemoveAll(delegate(string s) { return s.Contains("li"); });
foreach (var e in list) {
Console.WriteLine(e);
}
}
}
実行結果
Bob Dave Eve