gpt4 book ai didi

c# - 从集合的 List 中获取唯一 ID 记录

转载 作者:行者123 更新时间:2023-11-30 13:27:58 31 4
gpt4 key购买 nike

我得到了以下代码:

public class Collect
{
public string name{ get; set; }
public int id { get; set; }
public DateTime registerDate { get; set; }
}

public class ControllingMyList
{

public void prepareList()
{
List<Collect> list = new List<Collect>();

list= loadList();

//Rest of the opperations
}
}

考虑到我的 loadList 方法为我返回了许多重复的记录(id 变量),我只想通过 ID 获取一条记录。

Distinct() 函数似乎是一个很好的解决方案,但如果我没记错的话,Distinct() 会过滤对象的所有成员,所以只是因为一秒钟与“registerDate”变量的差异被认为是使其与众不同的标准,即使它具有相同的 ID。

最佳答案

    var list= loadList();

list = list
.GroupBy(i => i.id)
.Select(g => g.First())
.ToList();

关于c# - 从集合的 List<T> 中获取唯一 ID 记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8205347/

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