c# - 将值合并到一个列表中

标签 c# asp.net-mvc list

我有一个简单的List<string>用冒号分隔的值。

但是,某些值在冒号之前可能相同,但在冒号之后则不同。我需要基于最后一个值来合并这两个值。



name:john
surname:michael
gender:boy
name:pete
title:captain


会成为

surname:michael
gender:boy
name:pete
title:captain

最佳答案

list = list.GroupBy(s => s.Split(':')[0].ToLower())
           .Select(g => g.Last())
           .ToList();

关于c# - 将值合并到一个列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18377859/

相关文章:

c# - 创建将类型 T 作为键映射到类型 T 实例的字典

c# - 如何使用 Asp.net MVC4 将两个 View 合并为一个 View ?

Python : sorting a list of strings, 全部大写在先

html - 菜单下拉列表太长

c# - ProcessStartInfo 无法调用 perl.exe

c# - 如何检测 C# 中的负十六进制值?

c# - 如何在一段时间后取消异步任务

android - 在 volley 中接收带有 json 请求的 bool 变量

c# - 无法在 MVC 5 中为 Html.DropDownList 设置默认值

c# - 在 C# 中查看 List<T> 是否具有 <T> (无论 <T> 中的属性顺序如何)