string[] lines = System.IO.File.ReadAllLines(@"C:\Users\myname\Desktop\test.txt");
int cnt = lines.Count();
int arraynum1 = 0;
int arraynum2 = 1;
int arraynum3 = 2;
try
{
for (int x = 0; x < cnt; x++)
{
mc[0] = lines[arraynum1];
mc[1] = lines[arraynum2];
mc[2] = lines[arraynum3];
arraynum1 = arraynum3 + 1;
arraynum2 = arraynum3 + 1;
arraynum3 = arraynum3 + 1;
ListViewItem item = new ListViewItem(new[] { mc[0], mc[1], mc[2] });
listView1.Items.Add(item);
}
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}
내 내가 integer
에서 설정할 때마다, 나는이 질문의 제목에 나와있는 오류 메시지가 나타납니다에서 정지하지만, 어떤 라인 지정하는 for loop
에서 변수 cnt
루프에 cnt
의 장소 그것은 완벽하게 작동합니다.오류 : 인덱스 배열의 범위 밖으로
아마'arraynumX'를 모두 제거 할 가치가있을 것입니다. 그것은 당신의 솔루션이 사용하지 않는'lines' 인덱스를 추적하는 용도로만 사용되는 것 같습니다. – MrBlue
내 대답을 이미 편집했습니다 .-) – Heslacher
아, 댓글을 달기 전에 새로 고쳐야했습니다. :) – MrBlue