두 개의 연결된 목록을 사용하는 데 도움이되도록 도와주세요. 그 결과는 제 2 배열 요소와 같기를 바랍니다. 여기에 내가 그 문제는 내 foreach 문에 생각 두 개의 연결된 목록 프로그램을 인쇄하는 방법
74 2 90 6 80 0 63 3
을 예상 무엇
74 2 6 0 3 90 2 6 0 3 80 2 6 0 3 63 2 6 0 3
OUPUT 내 코드
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 + " ");
}
}
}
}
입니다. 죄송 임 그래서 많은 :(이야기라도하게 나쁜 영어 내,하지만 난 너희들이 내가 예상했던 것 :) 결과를 얻을하는 데 도움 수 있기를 바랍니다
다음
http://stackoverflow.com/questions/40768322/ 각 40768526 # 40768526 내 대답은 모든 IEnumerable'에 대해 수행 할 것입니다 : foreach (병합 항목에서 정보 항목 (infoList, linkList)) {. ..}' –
당신이하고있는 일에 대해 생각해보십시오. 'infoList' 당신이 그 항목을 출력하면'infoList'와'linkList'가'Zip'을 사용할 수있는 항목의 개수와 같은 *를 가지고 있다면'linkList' – FakeCaleb
모두를 출력합니다 : infoList.Zip (linkList, (a, b) –