gpt4 book ai didi

c# - 从 IList 中查找和删除

转载 作者:太空狗 更新时间:2023-10-29 19:49:29 25 4
gpt4 key购买 nike

我有一个用户列表

private IList<User> _Players

我有一个方法可以从列表中删除特定用户

public virtual void RemovePlayer(User User)
{
int index=_Players.Select(T=>T.ID).ToList().IndexOf(User.ID);
_Players.RemoveAt(index);
}

我想知道是否有更简单的方法从这个列表中删除用户

最佳答案

这个怎么样?如果您的参数 User 不是 _Players 的一部分,请使用它。

 _Players.Remove(_Players.SingleOrDefault(x => x.ID == User.ID));

SingleOrDefault() 确保如果未找到匹配项,则返回 null。尝试删除 null 时,不会发生或抛出任何错误。

关于c# - 从 IList 中查找和删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5607822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com