首页 新闻 会员 周边

C#中我将一个图片保存为Color的数组时报错了,大神怎么看?

0
悬赏园豆:10 [已解决问题] 解决于 2017-11-22 16:22

帮忙看一下,这个错误到底是怎么回事,拜托了大神们!

爱上右脚的主页 爱上右脚 | 初学一级 | 园豆:85
提问于:2017-11-11 14:53
< >
分享
最佳答案
0

你的二维数组c还没有初始化,导致c[y]就已经报错了。

收获园豆:10
Daniel Cai | 专家六级 |园豆:10424 | 2017-11-11 15:05

那该怎么初始化啊?大神说一下嘛,我对C#的语法不是很懂,只是会用一些常见的!

爱上右脚 | 园豆:85 (初学一级) | 2017-11-11 15:15

@爱上右脚: [][]这个定义出来的是个交错数组,你定义二维数组是这样写

var c=new Color[bitmap.Height,bitmap.Width];

不过很好奇为什么你要这样做?这样开销你不觉得太大了么?

Daniel Cai | 园豆:10424 (专家六级) | 2017-11-11 17:02

@Daniel Cai: 交错数组和Color[,]数组有什么区别,我没有关注过这个问题!

爱上右脚 | 园豆:85 (初学一级) | 2017-11-13 13:30

@爱上右脚: [,]这样是2维的,而[][]这样由于前面一个数组中每一个元素对应的第二个元素也是个数组,而后面这个数组又由于长度并不一定相同,所以叫交错数组

Daniel Cai | 园豆:10424 (专家六级) | 2017-11-13 13:43
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册