私は次のようにresultlistに格納されたリストを持っている:c# - リストからアイテムを削除するにはどうすればよいですか?
var resultlist = results.ToList();
それはどのように私は、リストからID 2を削除するには、この
ID FirstName LastName
-- --------- --------
1 Bill Smith
2 John Wilson
3 Doug Berg
ようになりますか?
public static IEnumerable<T> ExceptWhere<T>(this IEnumerable<T> source, Predicate<T> predicate)
{
return source.Where(x=>!predicate(x));
}
//usage in above situation
resultList = results.ExceptWhere(x=>x.Id == 2).ToList();
、おそらく 'var itemsToRemove = resultlist.Where(r => r.Id == 2);よりも、 foreach(ItemsToRemoveのvar itemToRemove)resultList.Remove(itemToRemove); ' – Vlad
これは' resultlist.Items.RemoveAt(1); 'ではないでしょうか? – Obsidian