2016-12-04 85 views
-2

在我的代碼片段中,我創建了int []數組並將其放入List集合中,但是當我嘗試使用Enumerator獲取我的值時,出現了一些意外的輸出。如何使用列表集合檢索整數數組

這是我的小碼: -

int[] i = new int[4]; 

    for (int p = 0; p <= i.Length - 1; p++) 
       i[p] = p; 

    List<int[]> l = new List<int[]>(); 

    l.Add(i); 

    IEnumerator IE = l.GetEnumerator(); 

    while(IE.MoveNext()) 
     Console.WriteLine(IE.Current); 

輸出爲: -

System.Int32 []

我想打印我的int數組值。所以請recorrect我的代碼,並解釋給我,我的代碼做了什麼錯誤

+0

你得到的枚舉'List ',而不是其中的int []'。在int []上調用'ToString'會導致你在控制檯中看到的東西。 – germi

回答

1

如果你想打印您陣列的逗號分隔值,您可以使用此代碼

Console.WriteLine(string.Join(",", IE.Current))