国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#動態調整數組大小的方法

2020-01-24 02:03:07
字體:
來源:轉載
供稿:網友

本文實例講述了C#動態調整數組大小的方法。分享給大家供大家參考。具體如下:

通常,我們創建一個數組后就不能調整其長度,但是Array類提供了一個靜態方法CreateInstance用來創建一個動態數組,所以我們可以通過它來動態調整數組的長度。

namespace ArrayManipulation{ Class Program {  static void Main (String[] args)  {   int[] arr = new int[]{1,2,3};   PrintArr(arr);    arr = (int[])Redim(arr,5);   PrintArr (arr);    arr = (int[]) Redim (arr, 2);   PrintArr (arr);  )  public static Array Redim (Array origArray, int desiredSize)  {   //determine the type of element   Type t = origArray.GetType().GetElementType();    //create a number of elements with a new array of expectations   //new array type must match the type of the original array   Array newArray = Array.CreateInstance (t, desiredSize);    //copy the original elements of the array to the new array   Array.Copy (origArray, 0, newArray, 0, Math.Min (origArray.Length, desiredSize));    //return new array   return newArray;  }   //print array  public static void PrintArr (int[] arr)  {   foreach (int x in arr)   {    Console.Write (x + ",");   }   Console.WriteLine ();  } }}

希望本文所述對大家的C#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鄂伦春自治旗| 基隆市| 渑池县| 曲阜市| 南靖县| 元江| 高淳县| 罗江县| 长丰县| 晋江市| 理塘县| 莲花县| 绥棱县| 澄迈县| 林甸县| 钟山县| 辽宁省| 扶余县| 新野县| 名山县| 绥滨县| 调兵山市| 武威市| 唐山市| 方正县| 中超| 教育| 宁陵县| 休宁县| 历史| 五河县| 双桥区| 青岛市| 元谋县| 九江市| 永安市| 绍兴县| 句容市| 嘉禾县| 炉霍县| 元谋县|