请帮助我,我想使用两个链接列表,因为我想要的结果就像我的2数组元素。这里是我的代码如何打印两个链接列表程序
class Program
{
int[] info = { 74, 90, 80, 63 };
int[] link = { 2, 6, 0, 3 };
static void Main(string[] args)
{
Program newProgram = new StrukturData.Program();
newProgram.Node();
Console.ReadLine();
}
public void Node()
{
LinkedList<int> infoList = new LinkedList<int>(info);
LinkedList<int> linkList = new LinkedList<int>(link);
foreach (var item in infoList)
{
Console.Write(item + " ");
foreach (var back in linkList)
{
Console.Write(back + " ");
}
}
}
}
输出继电器
74 2 6 0 3 90 2 6 0 3 80 2 6 0 3 63 2 6 0 3
我预计
74 2 90 6 80 0 63 3
我认为这个问题是在我的foreach语句。对不起我的英语不好,所以我水湿说话太多:(,但我希望你们能帮助我得到我预期:)结果
http://stackoverflow.com/questions/40768322/合并多个列表与可变长度弹出元素从每个/ 40768526#40768526我的答案会做任何'IEnumerable':'foreach(var item in Merge(infoList,linkList)){。 ..}' –
想想你在做什么,对于每一件物品如果'infoList'和'linkList'具有*相同数量的项目,您可以使用'Zip':'infoList.Zip(linkList,(a,b)'infoList'打印该项目,然后打印所有'linkList' – FakeCaleb
。 => new int [] {a,b})。SelectMany(x => x);' –