c# SortedSet如何取出一个元素

标签 c# .net sortedset

我对此很陌生,所以请原谅我的笨拙。

如果我发现该项目存在,我将尝试编辑 c# sortedset 中的项目。所以我可以使用 list.contains(value) 并发现该值确实存在于列表中。但是我如何从列表中删除该项目。这是我所拥有的。随着我的列表大小变得非常大,这变得非常慢,所以我猜一定有比这更好的方法。

if (list.Contains(p))
{
     Person exists = list.First(person => person.Name.Equals(line[0]));
     // do something here to exists
}
else
{
    // just add the person to the list
}

最佳答案

从 .NET Framework 4.7.2 开始,有 TryGetValue method可用于 SortedSet。

关于c# SortedSet如何取出一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19556966/

相关文章:

c# - Webclient/HttpWebRequest with Basic Authentication 返回 404 not found for valid URL

.net - paypal 与 .net 应用程序的集成可能是 Web 服务而不是网站

c# - 如何使用 Entity Framework 4 访问存储过程的 'Results'、 'Messages' 和 'Return Value'?

java - 如何使用redis有序集实现比赛排行榜

c# - 如何处理 Razor 代码中可能出现空变量的情况?

c# - 从本地时间中删除秒数但保留格式

c# - 从字符串创建类实例和调用方法

c# - 算术是交换律和结合律吗?

redis - Redis如何根据两个不同的sorted set进行排序呢?

java - 根据属性保留对象的 SortedSet