求个C#的大神讲解哈!!!!!在线等,急急急急急急!

inti=0;intj=0;char[]chaArr=newchar[4];char[]chaArr1={};chaArr1[i]=chaArr[j];//这一句为什么报... int i=0;
int j=0;
char[] chaArr=new char[4];
char[] chaArr1={};
chaArr1[i] = chaArr[j];//这一句为什么报错,是不是chaArr数组引用出错了,如果是该怎么应用,等大神!!!!!!!!!!!!!!!
展开
 我来答
lrh3321
2015-05-19 · TA获得超过2182个赞
知道大有可为答主
回答量:2296
采纳率:75%
帮助的人:2052万
展开全部
chaArr1是一个元素个数为0的数组。放不下任何元素。
追问
这个只是部分代码,具体情况不是这么简单,大神能留个Q不,我加你,私信好像有问题!谢谢!
xing2700he
推荐于2016-07-28
知道答主
回答量:16
采纳率:0%
帮助的人:13.7万
展开全部
char[] chaArr1={};//这句话使chaArr1是一个空的数组
你在执行chaArr1[i] 的时候是取不出来第0个的,所以会报数组越界,

char[] chaArr1={}; //这句改成new char[n];(n根据你的情况设置一个比0大的值就行)
追问
这个只是部分代码,具体情况不是这么简单,大神能留个Q不,我加你,私信好像有问题!谢谢!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
只做不老仙
2015-05-19 · 超过23用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:23.3万
展开全部
因为你的chaarr1没有数据,肯定报索引超出界限这个错误
更多追问追答
追问
我就是要把数组chaArr中的数据复制到数组chaArr1中,那我该怎么写代码啊,求问!!!
追答
char[] chaArr = new char[4];
            char[] chaArr1;
            chaArr1 = chaArr;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式