我对此很陌生,所以请原谅我的笨拙。
如果我发现该项目存在,我将尝试编辑 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/