wnlt.net
当前位置:首页 >> C# 怎么会将一个数组名作为返回值传递 >>

C# 怎么会将一个数组名作为返回值传递

只能将某种数据类型的数组作为返回值,不能使用数组名。 当然你也可以用对象来封装数组,然后用对象名做返回值。 class A { public int[] arr; public A(i) { arr=new int[i]; } } public A DoSomething() { A a=new A(); //给a.arr赋值 ..... r...

c#和java都是禁用指针的(一定要用的时候C#可以用unsafe代码进行操作),但对于你的需求没看出有任何使用指针的必要,那个50的参数我不清楚是什么,如果只是代码数组长度那就是多余的,如果是别的用途要保留,你可以将位置做为一个单独的默认参...

什么错误?贴上来看看 是 string[] str; 不是 string [] str;

获得这个数组的引用 像使用其他数组一样使用

C#中数组是可以做为参数传递的,C#中传值可以用Form与Form之间传参数的方法来实现。只要在第二个Form里的默认构造函数添加具体的参数,然后在第一个Form里具体实现传值的事件里添加Form2 frm2=new Form2(数组参数);frm2.ShowDialog();第二个Form...

int[] 实际上是一个类,它的基类是Array.实际上,所有的数组类型都是类,而且基类是Array. int[] arr=new int[10],实际上是创建了int[]这种类型的一个对象,只是微软为了让大家习惯,就使用了类似C++的数组定义方式。 你的补充问题是不是这个意...

你怎么能直接输出数组呢,数组里面的数据需要单独循环来输出。不能直接Console.WriteLine();要遍历下数组foreach(int i in ss){ Console.WriteLine(i.ToString());}

当然可以,返回集合都行public int[] Show() //方法{ int[] a=new int[3]; a[0]=5; return a;}//接收方法里的数组int [] b=new int[5];b=Show(); //此时,b[0]就等于5了

数组本身是按引用传递的。 而值类型,int,double 等是复制值传递的。

因为你最后 return ch[i]; //返回数组i 这个的返回值超出了索引,也就是i=3了,而你的数组下标最大为2.

网站首页 | 网站地图
All rights reserved Powered by www.wnlt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com