获取 List 中不同值的列表

2023-12-14

在 C# 中,假设我有一个名为Note具有三个字符串成员变量。

public class Note
{
    public string Title;
    public string Author;
    public string Text;
}

我有一个类型列表Note:

List<Note> Notes = new List<Note>();

获取“作者”列中所有不同值的列表的最简洁方法是什么?

我可以遍历列表并将所有不重复的值添加到另一个字符串列表中,但这看起来很脏且效率低下。我有一种感觉,有一些神奇的 Linq 结构可以在一行中完成此操作,但我还没有想出任何办法。


Notes.Select(x => x.Author).Distinct();

这将返回一个序列(IEnumerable<string>) of Author值——每个唯一值一个。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

获取 List 中不同值的列表 的相关文章

随机推荐