当前位置: 首页 > 知识库问答 >
问题:

合并两个列表对象以形成List

咸弘雅
2023-03-14

我有一个包含多个字段和两个对象的列表,我的要求是形成一个列表

例如:列表包含

>

  • 对象1:

    目标2:

    • object2[0]=名称
    • object2[1]=名称2

    我应该以test/name、test2/name2的格式获取字符串;

    确切代码:

    我正在尝试使用列表中的值注入器来注入模型

     var resultList = vReturn.ToList();
            List<UserSearchedModel> models = new List<UserSearchedModel>();
            resultList.ForEach(u =>
                {
                    UserSearchedModel model = new UserSearchedModel();
                    model.InjectFrom(u);
                    model.Roles = string.Join(",", ObjectHelper.GetPropertyValue<IList<string>>(u, "Roles", null));
                    models.Add(model);
                });
    
            return models;
    

    我的列表包含两个对象,我想插入到查看模型中的角色/组码格式分开。Role1/GroupCode1, Role2/GroupCode2


  • 共有1个答案

    华昕
    2023-03-14

    如果没有一个好的、最少的、完整的代码示例,就不可能提供一个满足您需求的解决方案。但如果我理解正确,您可以通过某种方式获得两个单独的集合,并且希望将这些集合合并到单个列表中

    在这种理解中,这两个对象最初包含在它们自己的列表中的事实似乎无关紧要,所以我将忽略这一方面。

    假设我理解正确,您可能希望使用枚举。Zip()方法。例如:

    List<string> Merge(IEnumerable<string> source1, IEnumerable<string> source2)
    {
        return source1.Zip(source2, (s1, s2) => s1 + "/" + s2).ToList();
    }
    

    像这样使用:

    List<string> mergedList = Merge(object1, object2);
    

     类似资料:
    • 我有一个Java类,它有20个属性及其相应的getter和setter。还有两个对象列表:和。 使用Java 8: 但是我必须在哪个地方指定属性呢?是否应该重写和方法?

    • 问题内容: 我有一个带有20个属性的Java类及其相应的getter和setters。我也有两个对象列表:和。 现在,我想合并两个列表,并避免基于和的重复对象。 使用Java 8: 但是我必须在哪里指定属性?我应该重写和方法吗? 问题答案: 如果要实现and ,则 在 类 内部 进行操作。在该类中添加类似的方法 如果您这样做了,在上调用将自动执行正确的操作。 如果您不想(或无法)更改类,则没有平等

    • rank ▲ ✰ vote url 65 357 50 683 url 合并两个列表 怎样合并两个列表? 例如: listone = [1,2,3] listtwo = [4,5,6] 我期待: mergedlist == [1, 2, 3, 4, 5, 6] 在Python中非常容易. mergedlist = listone + listtwo

    • 问题内容: 我有以下输入-2个json文件,一个是基础文件,第二个包含相同的属性,但值不同,我想合并这些对象。 例如: 第二个文件: 结果应该是这样的: 使用powershell可以做到吗? 问题答案: (请参见下面的更新) 结果: 您可能会考虑不覆盖左值: 在这种情况下,结果将是: 更新2019年11月16日 的参数已经被耗尽,分过和参数(遗憾的重大更改)。好消息是,对象合并的默认参数设置包含在

    • 问题内容: 我这里有两个通过Google搜索API生成的JSON对象。这些对象的URL可以在下面找到。 http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=hello%20world&rsz=large http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q = he

    • 为了简单起见,我试图组合两个不同对象的列表,我将它们称为和,最后根据它们的日期值对组合列表进行排序。我已经在这里看到了大部分的答案,但它们并没有展示如何正确实现这样的用例的全貌。 我还实现了一个自定义类,它处理两个给定列表的合并和排序。我们将其称为。使用下面实现的方法。 这就是问题所在,因为我在上得到一个错误,“reason:没有变量类型的实例存在,所以对象符合接口”