[问题] Array Offset?

楼主: don750421 (1+1≠2)   2015-04-29 22:44:35
请问一下,Array有属性可以将Array内的元素位移吗?
假设有个string[] Temp = new string[]{"A","B","C","D",
"E","F","G","H"};
内有8个元素,每次固定往后位移两个元素,所以会有四种Case..
[0]="A" [1]="B" [2]="C" [3]="D" [4]="E" [5]="F" [6]="G" [7]="H"
[0]="G" [1]="H" [2]="A" [3]="B" [4]="C" [5]="D" [6]="E" [7]="F"
[0]="E" [1]="F" [2]="G" [3]="H" [4]="A" [5]="B" [6]="C" [7]="D"
[0]="C" [1]="D" [2]="E" [3]="F" [4]="G" [5]="H" [6]="A" [7]="B"
还是只能透过循环塞一个新的Array??
谢谢
作者: Litfal (Litfal)   2015-04-30 04:28:00
string[] arr; int offset=2; int count=arr.Length;Array.Reverse(arr,0,offset);Array.Reverse(arr, offset, count-offset);Array.Reverse(arr);
作者: GoalBased (Artificail Intelligence)   2015-04-30 09:06:00
没想到真有这功能..
作者: Litfal (Litfal)   2015-04-30 14:24:00
没有的功能就自己作(无误)
作者: YahooTaiwan (超可爱南西我老婆)   2015-05-01 01:58:00
为什么不用一楼的解法?

Links booklink

Contact Us: admin [ a t ] ucptt.com