なぜ私はINDEXOUTOFBOUNDS EXCEPTIONを取得していますか...助けてください、私が間違っている場所を教えてください。私は新しいプログラマーです。ここにコードがあります。C#..... IndexOutOfBoundsException
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace ArrayTextFile
{
class Program
{
static void Main(string[] args)
{
string filename = "C:\\Users\\Kayloz\\Desktop\\Array.txt";
System.IO.StreamWriter W;
W = new System.IO.StreamWriter(filename);
int i;
string[] names = {"Anthony ","Paul ","Zlatan ","David ","Wayne ","Jose ","Marcus ","Daley","Inez ","Juan "};
for (i = 0; i < names.Length; i++) ;
W.Write(names[i]);
W.Close();
}
}
}
あなたがエラーを取得している内にそれを宣言する必要がありますか? – Hank
'for(i = 0; i
'W.Write(names [i]);'は 'for'ループには含まれていませんので、ループの後ろにある'; 'を削除すれば動作します。 – Rabban