C#:为什么初始化不能使用字节数组?

时间:2011-07-14 18:16:05

标签: c#

我声明了一个像这样的字节数组:

Byte[] b = new Byte[10];

并指定一些值:

for (int i=0; i<b.Length; i++)
{
    b[i] = 1;
}

现在我想再次将数组归零并调用:

b.Initialize(); 

哪个不起作用。阵列保持不变。是不是一个值类型数组?

1 个答案:

答案 0 :(得分:11)

请参阅MSDN

  

<强>注意

     

您只能对具有构造函数的值类型使用此方法;但是,C#本机的值类型没有构造函数。

byte是原生的。