嗨,大家好,今天是視窗程式設計第十九天的影片教學,昨天已成功實作出讓球可以產生碰撞並以反射的方式移動。今天要來講解一下關於 Array 的概念。
講解 Array 之前,先想想看:當我今天要儲存多筆相同型別和類似的資料,如:學生姓名、學號等等,採用變數命名的方式來做存取,不但宣告建立時十分不便,在取用上可能也會產生混淆,同時讓程式碼過於繁多,因此,透過 Array 來進行同型別的資料存取即可解決上述問題。
關於 Array 在宣告上分成兩種,一種是直接放入存入的資料,另一種是還沒有資料,但先透過宣告的方式讓記憶體配置位址給 Array,語法如下:
// 若有資料存入採第一種,若沒有則採第二種
data_type [] array_name = new data_type{element1, element2, ...};
data_type [] array_name = new data_type[ array_size ];
// 宣告範例
string [] student_name = new string{"Amy","Ban","Cindy"}; // 建立學生名字的 Array,並放入資料
int [] student_id = new int[30]; // 尚未有資料,先宣告大小為30的Array,也就是存放30筆資料
Label [] brick = new Label [60]; // 控制項也能作為型別
當 Array 建立好,資料的存取就是我們關心的重點,關於資料的寫入如下:
student_name[0] = "Ken"; // 把 Amy 改成Ken
student_id[0] =1091234; // 把array 的第一個值設成 1091234
以上就是今天的教學。