首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2011-12-13 
请教C#数组反转问题?假设原数组为:int[] a1 new a1[5]并已经初始化赋好值了。利用Array.Reverse()反转,

请教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了。。

热点排行