を働いていない私は、文字列の配列は次のように宣言している:Array.Clear(名前、0、lenが)
string[] strA9 = new string[64];
それを使用した後、私は戻ってnullにすべての要素をリセットしたいが、このコード
Array.Clear(strA9, 0, strA9.Length);
は、以前に使用された最初の3つの要素のみを消去します。だから、要素が存在しないというエラーを出さずにstr9 [5]にアクセスすることはできません。
私は.Clearメソッドが配列を64個のnull要素に戻すと考えましたか?
「Arrat.Clear」がそうしています。配列を使用して別の問題があります。 str9 [5]にアクセスしたときにどんなエラーが発生しますか?どのようにアクセスしますか?関連するコードを投稿してください。 –
私の推測では、5つの要素しか持たない配列への参照である 'strA9'に新しい値を代入していると思います。しかし、[mcve]がなければ、私たちは本当に分からない。 –