【发布时间】:2022-01-01 20:28:34
【问题描述】:
我有一个包含重复项的列表。
List<string> filterList = new List<string>()
{
"postpone", "access", "success", "postpone", "success"
};
我通过使用得到postpone, access, success 的输出
List<string> filter = filterList.Distinct().ToList();
string a = string.Join(",", filter.Select(a => a).ToArray());
Console.WriteLine(a);
我看过其他例子,他们可以使用groupby 来获取最新的元素,因为他们有其他项目,比如 ID 等。现在我只有字符串,我怎样才能得到列表中的最新项目 @987654325 @?有什么建议吗?
【问题讨论】:
-
嗯,
string.Split(a, ',').Last().Trim()?我不太清楚背景是如何相关的,如果问题真的是关于你可以用最后的字符串做什么。 (您的标题谈到“获取列表中的最后一个重复元素”,但实际上是“获取由逗号分隔的字符串表示的列表的最后一个元素”) -
“最新”
access与第一个有何不同?它是相同的字符串,还是我在这里遗漏了什么?