【发布时间】:2019-10-25 19:00:19
【问题描述】:
假设我在列表中有一个字符串项目列表,例如: “苹果”, “杏”, “香蕉”, “蓝莓”, “图”, “葡萄”……
如您所见,我们有一些 A 项目,一些 B 项目,然后我们跳过 C D 和 E,然后再拿起 F 和 G 项目。我需要帮助弄清楚如何遍历这个列表并在 A 项之前插入一个“A”,然后在 B 项之前插入一个“B”,依此类推......但重要的部分是即使没有 C、D , 还是 E 项我还需要插入“C”、“D”和“E”?所以当打印到屏幕上时,它看起来像这样......
- “A”
- “苹果”
- “杏”
- “B”
- “香蕉”
- “蓝莓”
- “C”
- “D”
- “E”
- “F”
- “图”
- “G”
- “葡萄”
有没有办法用 vanilla C# 做到这一点?
【问题讨论】:
-
你试过什么?什么具体不起作用?
-
慢的方式就是把A到G插入到最后,然后对列表进行排序,不过估计你不满意吧?
-
"如何遍历这个列表和..." - 好吧,从遍历列表开始。你能做到吗?
-
嗯,你想要的不是遍历列表,而是对列表进行排序。谷歌排序算法。编辑:
List有一个Sort方法
标签: c# sharepoint