list 分组拼接字符串怎么搞?

renyuming5924 2018-04-09 10:56:31
一个list存储数据
表 table1
aa bb

张三 js
张三 mo
李四 li

分组拼接字符串需要得到 table2
拼接用逗号隔开
aa bb
张三 js,mo
李四 li

用什么计算得到bale2呢
...全文
294 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
正怒月神 2018-04-09
  • 打赏
  • 举报
回复
public class User
        {
            public int? id { get; set; }
            public virtual string name { get; set; }
            public virtual string add { get; set; }
            public User MyClone()
            {
                return (User)this.MemberwiseClone();
            }
        }

        static void Main(string[] args)
        {
            List<User> list1 = new List<User>(){
                new User(){name="张三",add="js"},
                new User(){name="张三",add="mo"},
                new User(){name="李四",add="li"},
            };

            var q = list1.GroupBy(x => x.name).Select(x => new
            {
                name=x.Key,
                add = string.Join(",", x.Select(y => y.add).ToList())
            });

            foreach (var item in q)
            {
                Console.WriteLine(item.name+"----"+item.add);
            }


            Console.ReadLine();
        }

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧