列表:
List<int> list1 = new List<int>(){ 0, 1, 2, 3, 4, 5, 6 };
假设我们要重新排序。开头应该是数字“2”
// 2,3,4,5,6,0,1
或在 5 号
// 5,6,0,1,2,3,4
你如何用 C# 做到这一点?
原因:假设您在 List 中有一个给定数字的索引(数字 3,索引 3)。你想得到右边的第二个数字 - 它将是 5。
不幸的是,如果起始数字在列表的末尾(数字 5 和 6) - 将抛出超出范围的异常,因为没有 7 和 8!
这个想法是重新排序列表!
- 我们输入 Nr。5 - 我们得到 0 (5,6,0)。
- 我们输入 Nr。6 - 我们得到 1 (6,0,1) 等。
或者也许还有其他(阅读 - 更好的)方法来解决这个问题?