【发布时间】:2014-08-04 11:03:19
【问题描述】:
大家好,我是一名初学计算机工程师,但遇到了一个小问题。
我正在尝试比较两个大小不同的列表(列表 A 和列表 B),并生成一个与列表 A 大小相同的新列表(列表 C),其中包含 C# 中两个列表的匹配结果。这里 - 让我用一个例子来解释一下。
例如有以下两个列表:
list A: "1", "2", "3", "4", "5", "6"
list B: "1", "4", "5"
我想要这个结果:
list C: "1", "null", "null", "4", "5", "null"
到目前为止,我已经尝试过这段代码:
List<string> C = new List<string>();
// nA is the length of list A & nB is the length of list B
for (int x = 0; x < nA; x++)
{
for (int y = 0; y < nB; y++)
{
if (listA[x] == listB[y])
{
listC.Add(lista[x]);
}
else
listC.Add(null);
}
}
我使用的代码没有做它应该做的事情。我究竟做错了什么?还有其他方法可以做我需要的吗?我需要一些帮助,我希望我的问题的解决方案也可以帮助其他人。我希望我已经说清楚了,希望你们能帮助我解决我的问题。非常感谢您的帮助。
非常感谢您的回答:)
【问题讨论】: