gpt4 book ai didi

c# - 在List of List中查找一个元素,c#

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

我有如下列表:

List<List <T> > userList

Class T { string uniqueidentifier, string param2, int param2}

我有一个 uniqueidentifier,我需要在列表中找到具有相同“uniqueidentifier”值的元素 T。

我可以使用两个“foreach”循环来完成。这似乎不是做事的好方法。我想应该有一些像“查找”这样的内置方法可以做同样的事情并且经过高度优化。

最佳答案

Find 根本没有优化——它执行线性搜索,因为这是对未排序列表唯一有意义的事情。如果您正在寻找一种更好的编写方式,您可以使用 LINQ:

var element = (from sublist in userList
from item in sublist
where item.uniqueidentifier == someid
select item).FirstOrDefault();

关于c# - 在List of List中查找一个元素,c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4572562/

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