当前位置: 代码迷 >> VC >> System.ArgumentNullException 以及 Array的CopyTo 有关问题
  详细解决方案

System.ArgumentNullException 以及 Array的CopyTo 有关问题

热度:6136   发布时间:2013-02-25 00:00:00.0
System.ArgumentNullException 以及 Array的CopyTo 问题
代码如下:

void   Convert()
{
int   i   =   0;
if(!E)
temp-> CopyTo(complement,   temp-> Length);
else{
for(;i   <   temp-> Length;   i++)
if(temp[i])   break;
i++;
for(;i <temp-> Length   -   1;   i++)
{
      temp[i]   =   !temp[i];
}//end   for
temp-> CopyTo(complement,0);

}//end   else
}//end   Convert
结果调试过程中在程序函数最后出现下面错误----

未处理的“System.ArgumentNullException”类型的异常出现在   mscorlib.dll   中。

其他信息:   值不能为空。
为什么会这样?而且执行了temp-> CopyTo(complement,0)后complement的值没有改变,为什么呢?
数据声明如下:private:
array <bool>   ^   complement;
array <bool>   ^   temp;

------解决方案--------------------------------------------------------
array <bool> ^ temp;
====
实例化了没??
  相关解决方案