2017-05-07 138 views
0

我試圖拿起C#並且一直在做一些練習程序。在這其中,我嘗試在practiceArray到practiceArray2轉移整數,但我沒有成功,反而獲得此作爲輸出:C#for循環和數組(練習練習)

System.Int32[] 
System.Int32[] 

我的程序的代碼如下:

static void Main(string[] args) 
    { 
     int[] practiceArray = new int[10] {2,4,6,8,10,12,14,16,18,20 }; 
     int[] practiceArray2 = new int[practiceArray.Length]; 

     for (int index = 0; index < practiceArray.Length; index++) 
     { 
      practiceArray2[index] = practiceArray[index]; 
     } 

     Console.WriteLine(practiceArray); 
     Console.WriteLine(practiceArray2); 


    } 

回答

1

控制檯。 WriteLine沒有用於輸出複雜對象的複雜邏輯,如果它不是字符串,它只會調用ToString()。您需要在陣列手動拼接的值,使用的string.join等

例如:Console.WriteLine(string.Join(", ", practiceArray));

0
int[] practiceArray = new int[10] { 2, 4, 6, 8, 10, 12, 14, 16, 18, 20 }; 
int[] practiceArray2 = new int[practiceArray.Length]; 

    for (int index = 0; index < practiceArray.Length; index++) 
    { 
    practiceArray2[index] = practiceArray[index]; 
    } 

    foreach (int pArray in practiceArray) 
    Console.Write(pArray + " ");  

    foreach (int pArray2 in practiceArray2) 
    Console.Write(pArray2 + " "); 

    Console.Read();