1. 程式人生 > >C#中如何申請動態陣列

C#中如何申請動態陣列

需求:

        複製陣列前k個元素到新陣列

程式碼環境:

        int[] dk = { 15, 19, 25, 8, 9, 7, 3, 56 };         int k = int.Parse(txtdk.Text.Trim()); //使用者輸入陣列長度         if (k > dk.Length)         {             lbldk.Text = "輸入大於最大長度";             return;         }

宣告動態陣列:

int[] newsort = new int[k] { };//錯誤寫法:

 int newsort = new int[k] { };//錯誤寫法

正確寫法:

var newsort = new int[k];//新陣列         for (int i = 0; i < k; i++)         {             newsort[i] = dk[i];         }