读书人

请教C#数组反转有关问题

发布时间: 2011-12-13 21:22:18 作者: rapoo

请教C#数组反转问题?
假设原数组为:
int[] a1 = new a1[5];
并已经初始化赋好值了。

利用Array.Reverse()反转,即执行语句 Array.Reverse(a1);
Array.Reverse返回的数组内容为反转的,但类型却变为了void 类型

有什么好的办法让倒置后的数组和原数组a1的类型一致呢?


[解决办法]
装箱
强转
[解决办法]

引用楼主 flytoskyblue 的帖子:
假设原数组为:
int[] a1 = new a1[5];
并已经初始化赋好值了。

利用Array.Reverse()反转,即执行语句 Array.Reverse(a1);
Array.Reverse返回的数组内容为反转的,但类型却变为了void 类型

有什么好的办法让倒置后的数组和原数组a1的类型一致呢?

[解决办法]
没有void类型的数组的。
[解决办法]
Void的意思是直接调用,不需要临时变量
[解决办法]
探讨
Void的意思是直接调用,不需要临时变量

[解决办法]
返回VOID???
汗,这就是说反转后的数组就是你原来的那个数组 你原来的那个数组就已经是反转的结果了,不信你输出看看。
[解决办法]
其实你的数组
a1已经是反转后的数组了
[解决办法]
同意2楼
[解决办法]
楼主说的是object吧?
用的时候:(int)array[0]就OK了。。

读书人网 >C#

热点推荐