C# - 陣列

陣列可以存放類型相同的大量資料,例如 100 個整數等

陣列宣告方法

1
int[] scores = new int[]{92,83,100}

存取陣列資料

要存取陣列內的資料,需要打「陣列名稱[編號]」,如果要存取陣列編號3的資料:

1
scores[3] = 100;//在編號3的位置存入100

陣列編號

陣列編號索引是從 0 開始算起,如果陣列長度是 40,
索引是從 0~39

陣列預設值

假使指定陣列長度但還沒存放資料,陣列會先將每個位置都填上預設值。

int 預設值 0
double 預設值 0.0
bool 預設值 false

1
2
int[] scores = new int [40];
messageBobx.show(""+scores[0])//顯示0

使用範圍外的索引值

如果沒有預先指定陣列長度,但使用了大於目前陣列內容長度的索引,「只有在程式執行時才會報錯」

存取物件

. 除了 int, double 這些基本型別,也可以建立物件陣列。只需要將型別名稱替換成 class 名稱即可,例如要宣告大小 20 的 Student class 的陣列可以寫:

1
2
3
4
Student[] scores = new Student[10];
scores[0]=new Student(0,'Sam');
scores[1]=new Student(1,'Tim');
scores[2]=new Student(2,'Liam');
  1. 陣列的大小是固定的,在宣告的時候就要決定

  2. 陣列也是一種物件

Powered by Hexo and Hexo-theme-hiker

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

UV : | PV :