如何从C#中的列表中删除项目?

如何从C#中的列表中删除项目?,第1张

概述我有一个列表存储在resultlist中,如下所示: var resultlist = results.ToList(); 它看起来像这样: ID FirstName LastName-- --------- --------1 Bill Smith2 John Wilson3 Doug Berg 如何从列表中删除ID 2? 列表与LT; T> 我有一个列表存储在resultList中,如下所示:

var resultList = results.ToList();

它看起来像这样:

ID Firstname  Lastname-- ---------  --------1  Bill       Smith2  John       Wilson3  Doug       Berg

如何从列表中删除ID 2?

解决方法 列表与LT; T>有两种方法可以使用.

如果您知道项目的索引,则可以使用RemoveAt(int index).例如:

resultList.RemoveAt(1);

或者您可以使用Remove(T item):

var itemToRemove = resultList.Single(r => r.ID == 2);resultList.Remove(itemToRemove);

当您不确定该项目是否真的存在时,您可以使用SingleOrDefault.如果没有项目,SingleOrDefault将返回null(Single将在无法找到项目时抛出异常).当存在重复值时,两者都将抛出(两个具有相同ID的项).

var itemToRemove = resultList.SingleOrDefault(r => r.ID == 2);if (itemToRemove != null)    resultList.Remove(itemToRemove);
总结

以上是内存溢出为你收集整理的如何从C#中的列表中删除项目?全部内容,希望文章能够帮你解决如何从C#中的列表中删除项目?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1214337.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存