List集合使用Linq獲取返回值的相關操作

目錄

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章