Tải bản đầy đủ (.docx) (4 trang)

tài liệu về công nghệ TẬP HỢP (COLLECTION)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (101.96 KB, 4 trang )

Chuyên đề 02: Công nghệ .NET
Giáo viên: Hoàng Quốc Việt
TẬP HỢP (COLLECTION)
***
1. Khái niệm Collection
Là một kiểu dữ liệu dùng lưu trữ nhiều phần tử có cùng đặc tính. Ví dụ:
Mảng, Tập các nút lệnh chứa trên Form, tập các phần tử (Item) của
Combobox, Listbox……….
2. Một biến thuộc tập hợp sẽ có các thuộc tính và các phương thức sau
- Count/Length: Lấy về số phần tử của tập hợp.
- Add, AddRange: Thêm phần tử vào tập hợp.
- Remove, RemoveAt: Xóa phần tử khỏi tập hợp.
- Clear: Xóa toàn bộ các phần tử khỏi tập hợp.
- Insert: Chèn một phần tử vào tập hợp (Khác với Add luôn thêm
phần tử mới vào cuối tập hợp, Insert thêm vào một vị trí xác định
nào đó trong tập hợp).
- Items[i]: Lấy một phần tử thứ i trong tập hợp.
- ……………………………
3. Duyệt các phần tử trong Tập hợp
Để duyệt các phần tử trong tập hợp người ta thường sử dụng vòng lặp
ForEarch
foreach (biến in biến_Tập_hợp)
{Xử lý giá trị lấy được}
4. Minh họa tập hợp
Giả sử có một Combobox có tên Combobox1. Chúng ta sẽ minh họa về
tập hợp thông qua các phần tử (Item) của Combobox này bằng sự kiện Click
của một Button có tên btCollection

- 1 -
Chuyên đề 02: Công nghệ .NET
Giáo viên: Hoàng Quốc Việt


4.1. Các phương thức/Thuộc tính
private void btCollection_Click(object sender, EventArgs e)
{
//Mới đầu xóa hết các phần tử sử dụng phương thức Clear()
comboBox1.Items.Clear();
//Add thêm một phần tử vào Combobox ->Sử dụng phương thức Add
//Phần tử này luôn luôn được đưa vào cuối cùng
comboBox1.Items.Add("Phần tử thứ 1");

//Add một mảng phần tử
string[] Mang = { "Phần tử thứ 2", "Phần tử thứ 3", "Phàn tử thứ 4" };
comboBox1.Items.AddRange(Mang);

//Insert một phần tử vào -> Phần tử chèn vào vị trí do ta chỉ định chứ không phải vào cuối cùng
//Trong ví dụ này: Phần tử được chèn vào vị trí thứ 2
comboBox1.Items.Insert(2, "Phần thứ được chèn");
//Lấy ra số phần tử của Combobox
int x = comboBox1.Items.Count;
MessageBox.Show("Số phần tử của Combobox là: "+x.ToString());
//Lấy giá trị là một phàn tử nào đó
string str = comboBox1.Items[2].ToString(); //Phần tử số 3???
MessageBox.Show("Giá trị của phần tử số 3: " + str.ToString());
}
4.2. Duyệt các phần tử trong tập hợp
//Giả sử chúng ta duyệt tất cả các nút Button trên một Form (Tất nhiên: trên Form phải có vài Button)
- 2 -
Chuyên đề 02: Công nghệ .NET
Giáo viên: Hoàng Quốc Việt
private void btForEach_Click(object sender, EventArgs e)
{

foreach (Control bt in this.Controls)
{
if (bt is Button)
MessageBox.Show(bt.Text);
}
}
- 3 -
Chuyên đề 02: Công nghệ .NET
Giáo viên: Hoàng Quốc Việt
- 4 -

×