C# 倒序 历遍

来源:百度知道 编辑:UC知道 时间:2024/05/18 19:00:43
用foreach语句可以顺序历遍,
可以倒序历遍吗?
不用 for 循环
不用 for 循环 : 如: for (int i = string.Length - 1 ; i <=0 ; i--)

先排序

为什么非要不用for循环呢?
要知道foreach语句本质上也是for循环而已,只是微软做了许多工作帮你隐藏了许多细节而已.

遍历我倒听过的,历遍还真不知道。foreach只能从第一个到最后一个,不过貌似2010加了一个可以随机的功能!

foreach不可以倒序,foreach本质是封装了迭代器模式,IEnumerator只有Next方法,所以只能顺序遍历。

历遍时的顺序有意义吗,历遍就是要处理每一个,而非先后.

再说为什么非不用for,没有可以用foreach但不可以用for的地方.

我又看了一些其它的描述的比较详细的问题,也发现了一些没有意义的问题 ,但仔细思考会发现是提问者对问题进行了抽象.经过了思考,值得肯定.但是很多新手把问题抽象得不对,使得问题变得没有意义.所以建议新手还是直接把问题拿出来,说明白你想要干嘛,遇到了什么问题,而非只说怎么解决问题.

好比你想要过一条河,但是你的面前有一条没有浆的船.
如果你问怎么用没有浆的船过河,会有人告诉你一堆方法使用没有浆的船过去.
但是如果你问你想过河但船没有浆,说不定会有人告诉你说不远处有一座桥.