私はこのようなバイト配列を宣言:C#:バイト配列で初期化できないのはなぜですか?
Byte[] b = new Byte[10];
といくつかの値を割り当てる:
for (int i=0; i<b.Length; i++)
{
b[i] = 1;
}
今、私は再び配列をゼロと呼びたい:どのdoesnの
b.Initialize();
を仕事はありません。配列は変更されません。 bは値型の配列ではありませんか?
私はこのようなバイト配列を宣言:C#:バイト配列で初期化できないのはなぜですか?
Byte[] b = new Byte[10];
といくつかの値を割り当てる:
for (int i=0; i<b.Length; i++)
{
b[i] = 1;
}
今、私は再び配列をゼロと呼びたい:どのdoesnの
b.Initialize();
を仕事はありません。配列は変更されません。 bは値型の配列ではありませんか?
はMSDNを参照してください:
注意
あなたが唯一のコンストラクタを持っている値の型に、このメソッドを使用することができます。ただし、C#にネイティブな値型にはコンストラクタがありません。
byte
はネイティブです。
Array.Clearはおそらくあなたが探しているものでしょう – Jimmy