清除字符数组将无法正常工作

Elv*_*ra 2 c# arrays clear

我有一个char数组:

public static char[] boardposition = new char[9];
Run Code Online (Sandbox Code Playgroud)

我想重置数组,我的书面函数是:

public static void Reset()
{            
     Array.Clear(boardposition,9, boardposition.Length);
}
Run Code Online (Sandbox Code Playgroud)

当我打电话给Reset()我时,我得到一个类型的例外IndexOutOfRangeException.

我希望你们能帮助我.

小智 7

你传递9作为起始索引,它不是你的数组的有效索引.像这样拨打电话Array.Clear(boardposition,0, boardposition.Length);