何が間違っているのか分かりません。"IndexOutOfRange exception"エラーを解決するには?
static int WinningColumn()
{
Random rnd = new Random(46);
int[] winningnumbers = new int[6];
int[] Check = new int[46];
int i;
for (i = 0; i < winningnumbers.Length; i++)
{
winningnumbers[i] = rnd.Next(46);
Check[winningnumbers[i]]++;
if (Check[winningnumbers[i]] > 1)
{
i--;
continue;
}
エラーはここに起こる:
}
return winningnumbers[i];
}
便利な投稿のヒント:(1)投稿を投稿する前に必ずここでエラーを検索してください。(2)あなたの投稿のどこにでもヘルプを追加しないでください。乞食の一形態として。 (3)「C#プログラムでIndexOutOfRange例外が発生する理由をトレースする方法」、(4)可能であれば問題を自分で調べ、デバッグしようとしたことを示すなど、有用なタイトルを使用してください。希望が役立ちます。 – halfer