考虑以下代码:
for (int a = 0; a < isim.Count; a++)
{
Console.WriteLine(nu[a] + "\t" + isim[a] + "\t" +mail[a]);
}
答案 0 :(得分:3)
您没有检查nu[]
和mail[]
是否至少与isim[]
一样大。
至少不在您提供的代码片段中。如果您想要更详细的答案,请提供有关错误的更多详细信息以及更多代码示例。
答案 1 :(得分:1)
ArrayList mail = new ArrayList();
isim.Add("mail0@gmail.com");
isim.Add("mail1@yandex.com");
isim.Add("mail2@hotmail.com");
isim.Add("mail3@gmail.com");
isim.Add("mail4@gmail.com");
您应该将它们添加到isim
arraylist中,而不是添加到mail
arraylist。
ArrayList mail = new ArrayList();
mail.Add("mail0@gmail.com");
mail.Add("mail1@yandex.com");
mail.Add("mail2@hotmail.com");
mail.Add("mail3@gmail.com");
mail.Add("mail4@gmail.com");
答案 2 :(得分:1)
你在isim中的元素明显多于mu。所有邮件地址都存储在isim中。检查你的代码。