C# - 多維陣列

  1. 多維陣列中的元素需要超過一個以上的索引 (編號) 才能指出元素的位置。需要兩個索引的陣列稱為二維陣列,需要三個的稱為三維陣列,以此類推。規則陣列是指每列的陣列元素都相同。

  2. 以下是一維、二維、三維陣列的宣告與建立方式,以整數陣列為例:

1
2
3
4
5
6
7
8
// 宣告並建立一個長度為 2 的一維陣列
int[] A = new int[2];

// 宣告並建立一個 4x4 的二維陣列
int[,]B=new int[2,3];

// 宣告並建立一個 2x3x4的三維陣列
int[,,]C=new int[2,3,4]
  1. 不同索引長度的陣列使用方式
    1
    2
    3
    4
    // 一維陣列,將 A 中位置為 1 的值改成 10
    A[1]=10;
    // 二維陣列,將 B 中位置為 (1,0) 的值改成 40
    B[1,0]=40;

  1. 沒有直接宣告索引長度的寫法
    1
    2
    3
    4
    5
    //一維陣列
    int[] A = new int[]{12,30};
    //二維陣列
    int[] B = new int[,]{{0,1},{2,3}}
    B[1,0] // 2

Powered by Hexo and Hexo-theme-hiker

Copyright © 2013 - 2020 CYC'S BLOG All Rights Reserved.

UV : | PV :