首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

認識 C# 陣列:類型、定義與初始化完整教學(一)

     編輯:關於C語言

陣列基本概念

  • 同一資料類型的值集合,元素個數固定(容量/長度)。
  • 索引從 0 開始,範圍 0 ~ Length-1,越界編譯期即報錯(C# 優於 C)。
  • 屬於參考類型,資料存放於 Managed Heap,變數存放參考(指標)於 Stack。

一維陣列定義與初始化

// 宣告同時賦值
int[] arr = { 1, 2, 3 };
int[] arr = new int[3] { 1, 2, 3 }; // new 可省略長度

// 先宣告長度,再逐一賦值
int[] arr = new int[3];
arr[0] = 1; arr[1] = 2; arr[2] = 3;

// 分兩步
int[] arr;
arr = new int[3] { 1, 2, 3 };

new 實際上在 Managed Heap 配置記憶體空間。

多維陣列

C# 多維陣列在單一 [] 內以逗號分隔維度:

int[,] arr2D = new int[3, 3];        // 3 行 3 列
int[,,] arr3D = new int[3, 3, 4];    // 3x3x4

// 初始化
int[,] arr2D = new int[,] { {1,2}, {3,4}, {5,6}, {7,8} }; // 4 行 2 列

注意:int[][] 是交錯陣列,非矩形陣列。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved