请教C#数组反转问题?
假设原数组为:
int[] a1 = new a1[5];
并已经初始化赋好值了。
利用Array.Reverse()反转,即执行语句 Array.Reverse(a1);
Array.Reverse返回的数组内容为反转的,但类型却变为了void 类型
有什么好的办法让倒置后的数组和原数组a1的类型一致呢?
------解决方案--------------------装箱
强转
------解决方案--------------------
------解决方案--------------------没有void类型的数组的。
------解决方案--------------------Void的意思是直接调用,不需要临时变量
------解决方案--------------------
------解决方案--------------------返回VOID???
汗,这就是说反转后的数组就是你原来的那个数组 你原来的那个数组就已经是反转的结果了,不信你输出看看。
------解决方案--------------------其实你的数组
a1已经是反转后的数组了
------解决方案--------------------同意2楼
------解决方案--------------------楼主说的是object吧?
用的时候:(int)array[0]就OK了。。