C#报错 - 未将对象引用设置到对象的实例00
的有关信息介绍如下:visual studio 编程C#时,经常遇到各种报错,此处记录整理下遇到的,便于反省。
出现“未将对象引用设置到对象的实例”报警提示
调试步骤,生成解决方案时未检查出来,运行后才报错。
检查发现是由于“初始化”引起的,“+=”将null数据引入计算过程
才导致报错。
在函数前端将此二维数组初始化,注意C#中二维数组初始化,须分别初始化“行列”。
二维数组初始化完成后,运行正常;
检查发现,初始化后,数组元素均置为0,可以参与运行计算。
执行清零操作时,有如下方式:
1、test=newbyte; (初始化)
2、memset(test,0,65536); (仿写C++内部循环置零)
3、for(k=0;k<65536;test[k++]=0);(直接嵌入,不通过接口函数)
4、Array.Clear(test,0,65536); (.Net自带方法,但是只能置零)
5、test2.CopyTo(test, 0);(空数组向目标数组中复制内容)
测试发现4、5效率最高,可参考。
总结:
1、未初始化数据不能参与计算
2、null的数据可以被赋值
3、C#中数组清空,可采用重新初始化的方式进行
版权声明:文章由 酷酷问答 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.kukuwd.com/answer/75403.html