首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

要使用Linq从对象列表中获取唯一的属性列表,您可以使用以下方法:

  1. 首先,确保您已经引入了System.Linq命名空间。
代码语言:csharp
复制
using System.Linq;
  1. 假设您有一个名为Person的类,其中包含一个名为Name的属性。
代码语言:csharp
复制
public class Person
{
    public string Name { get; set; }
}
  1. 现在,您有一个Person对象列表,您可以使用Linq的Select方法和Distinct方法从列表中获取唯一的属性列表。
代码语言:csharp
复制
List<Person> people = new List<Person>
{
    new Person { Name = "Alice" },
    new Person { Name = "Bob" },
    new Person { Name = "Alice" },
    new Person { Name = "Eve" },
};

var uniqueNames = people.Select(person => person.Name).Distinct().ToList();

在这个例子中,uniqueNames列表将包含Alice、Bob和Eve这三个唯一的名字。

这是一个简单的示例,您可以根据您的需求对其进行修改。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券