2012-11-10 103 views
1

我想顛倒數組內的字符串元素,但我得到了確切的字符串順序。這裏的代碼顛倒簡單的字符串數組

public static void ReverseArrayElements() 
     { 
      Console.WriteLine("This will init array elements and reverse its elements"); 
      string[] elements = { "one, two, three" }; 
      for (int i = 0; i < elements.Length; i++) 
      { 
       Console.WriteLine("Array elements before reversing: {0}", elements[i]);  
      } 
      Console.WriteLine("\n"); 

      Array.Reverse(elements); 

      for (int i = 0; i < elements.Length; i++) 
      { 
       Console.WriteLine("Array elements after reversing: {0}", elements[i]);  
      } 
      Console.ReadLine(); 
     } 

結果是一,二,三,再次排序後,一,二,三。

我在這裏做錯了什麼?

回答

9

您已經創建了一個元素的數組,其中包含字符串「one,two,three」。

相反,你要intialise與數組:

 string[] elements = { "one", "two", "three" }; 
+3

正是:)好眼力。 – user1765862

2

可以USEA Array.Reverse(yourarray)