目錄
1、一個List<對象>中,將model.name相同的model.value合併
1、一個List<對象>中,將model.name相同的model.value合併
如上所示,將list中name相同的value合併爲一行數據。
List<FormData> Result = new List<FormData>();
var group = formdata.GroupBy(a => a.name);
foreach (IGrouping<string, FormData> groupSequence in group)
{
FormData m = new FormData()
{
//將相同name的value內容合併
name = groupSequence.First().name,
value = string.Join(",", groupSequence.Select(t=>t.value).ToArray())
};
Result.Add(m);
}
public class FormData {
public string name { set; get; }
public string value { set; get; }
}
原文: http://www.manongjc.com/article/67136.html