我有2個不同長度的數組列表,我希望檢索數據並按期望的順序排列它們。我的編碼是如下:C#如何從2個不同長度的數組列表中檢索數據?
ArrayList Alist = new ArrayList();
ArrayList Blist = new ArrayList();
Alist.Add(10);
Alist.Add(20);
Alist.Add(30);
Blist.Add("Y");
Blist.Add("Z");
string Result = string.Empty;
for (int i = 0; i < Alist.Count; i++)
{
Result += Alist[i];
for (int j = 0; j < Blist.Count; j++)
{
Result += Blist[j];
break;
}
Console.WriteLine(Result);
Console.ReadLine();
}
我的期望輸出應該是
10Y20Z30
,但這個方案是給輸出
10Y20Y30Y
與此同時,檢測到無法訪問的代碼,這是int j
希望任何人都可以糾正我 謝謝。
你應該使用'名單'。而且,你應該寫一個課。 –
SLaks
1.這是什麼目的,爲什麼即使寫這個代碼?家庭作業問題可能? 2.使用通用列表或數組,而不是ArrayList。這會給你類型安全。 – Igor
@Igor是的,這是一個家庭作業,我提交了一個使用數組的版本,我的導師要求我使用數組列表,這使我陷入困境 – user6606188