gpt4 book ai didi

linq - 如何使用 LINQ 从对象列表中获取唯一的属性列表?

转载 作者:行者123 更新时间:2023-12-03 04:18:05 25 4
gpt4 key购买 nike

我正在尝试使用 LINQ 返回一个 id 列表,给定一个对象列表,其中 id 是一个属性。我希望能够做到这一点,而无需循环遍历每个对象并提取我找到的唯一 ID。

我有一个 MyClass 类型的对象列表,该类的属性之一是 ID。

public class MyClass
{
public int ID { get; set; }
}

我想编写一个 LINQ 查询来返回这些 Id 的列表。

给定IList<MyClass>,我该怎么做?这样它就会返回 IEnumerable<int> id 的?

我确信使用 LINQ 可以在一两行中完成此操作,而不是循环遍历 MyClass 列表中的每个项目并将唯一值添加到列表中。

最佳答案

IEnumerable<int> ids = list.Select(x=>x.ID).Distinct();

关于linq - 如何使用 LINQ 从对象列表中获取唯一的属性列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/568347/

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