【发布时间】:2013-11-03 17:05:35
【问题描述】:
我有 2 个列表。我想将它们组合成 1 个列表。
问题是两个列表之一只有一个计数大小
firstList.Count = 1
而第二个列表的大小是两个:
secondList.Count = 2
所以我想将这些列表中的 bot 组合成 1 个列表。
megaList => firstList {0, Empty},
secondList {0 , 2}
我的代码无法执行此操作,因为这两个列表的大小不同。我该如何解决这个问题?
List<QuestionAndResponses> megaList = new List<QuestionAndResponses>();
for (var i = 0; i < firstList.Count(); i++)
{
megaList.Add(new QuestionAndResponses()
{
Responses = new List<Response>(firstList[i].Response),
Questions = new List<Question>(secondList[i].Questions)
});
}
我的模型如下所示:
public class QuestionAndResponses
{
public PreScreener Question { get; set; }
public PreScreenerResponse Response { get; set; }
}
【问题讨论】:
-
你想看到什么结果?
-
我希望 QuestionAndResponses List 中同时包含 firstList 和 secondList。换句话说,将两个数组组合成一个更大的数组。
-
什么业务逻辑控制如何将响应与问题相关联?换句话说,回答是否知道他们属于哪个问题?
标签: c# ienumerable