- Mảng là tập hợp các phần tử có cùng kiểu dữ liệu - Khai báo một biến mảng có thể lưu trữ được nhiều giá trị - Để xác định giá trị của 1 phần tử trong mảng có thể thông qua chỉ số (index) và bắt đầu từ số 0 Ví dụ: //Khai báo 1 mảng số nguyên gồm 5 phần tử int[] a = new int[5]; //Gán giá trị cho từng phần tử a[0] = 2; a[1] = 3; a[2] = 5; a[3] = 6; a[4] = 9;
//Ví dụ 2: Nhập vào 1 mảng gồm n phần tử nhập từ bàn phím sau đó in thông tin ra màn hình //Khai báo biến int n = 0; Console.Write("Nhap n phan tu la n="); n = int.Parse(Console.ReadLine()); //Khai báo 1 mảng gồm n phần tử int[] a1 = new int[n]; //Nhập thông tin từ bàn phím for (int i = 0; i < n; i++) { Console.Write("a1[" + i + "] = "); a1 = int.Parse(Console.ReadLine()); } //In thông tin ra màn hình Console.WriteLine("Danh sach cac phan tu mang " + n + " phan tu:"); for (int i = 0; i < a1.Length; i++) { Console.WriteLine(a1); } Console.ReadKey();
//Khai báo 1 mảng 2 chiều gồm 3 dòng và 2 cột int[,] a2 = new int[3, 2]; /* * a200 a201 * a210 a211 * a220 a221*/ //Nhập dòng 1 a2[0, 0] = 2; a2[0, 1] = 3; //Dòng 2 a2[1, 0] = 5; a2[1, 1] = 6; //Dòng 3 a2[2, 0] = 8; a2[2, 1] = 9; //Duyệt thông tin để in ra màn hình các phần tử của mảng 2 chiều Console.WriteLine("Danh sach cac phan tu mang 2 chieu:"); for (int i = 0; i < 3; i++) { for (int j = 0; j < 2; j++) { Console.Write(a2[i, j] + "\t"); } Console.WriteLine(""); }
//Khai báo 1 danh sách hay mảng động List<string> lstKhoaHoc = new List<string>(); //Thêm các phần tử vào danh sách lstKhoaHoc.Add("C#"); lstKhoaHoc.Add("ASP.NET"); lstKhoaHoc.Add("Java"); lstKhoaHoc.Add("PHP"); //Xóa thông tin khỏi danh sách lstKhoaHoc.Remove("Java"); //Chèn 1 thông vào lstKhoaHoc.Insert(2, "Android"); //Duyệt danh sách để hiển thị lên listbox foreach (string s in lstKhoaHoc) { //Thêm thông tin vào listbox lbKetQua.Items.Add(s); }