当前位置:  开发笔记 > 编程语言 > 正文

如何使用Linq组合两个c#对象

如何解决《如何使用Linq组合两个c#对象》经验,为你挑选了1个好方法。



1> MarcinJurasz..:

this.LabelList.Concat(labels).Distinct().ToList();没有将它分配给某些东西没有多大意义.LINQ查询不会修改源集合,它会返回一个新的集合,因此this.LabelList如果您希望它更新,则必须将其分配回来:

this.LabelList = this.LabelList.Concat(labels).Distinct().ToList();

您应该知道,这是非常低效的解决方案,您应该根据以下内容进行操作SelectMany:

this.LabelList
    = labelListName.SelectMany(name => DBCommon.ReturnControlLabelList(languageType, name)
                   .Distinct()
                   .ToList();

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有