tailieunhanh - Ngôn Ngữ Lập Trình(Tiếng Anh) C_8

{ if ( index = ) { // xử lý index sai } return strings[index]; } set { strings[index] = value; } } // số chuỗi nắm giữ public int GetNumEntries() { return ctr; } private string[] strings; private int ctr = 0; } public class Tester { static void Main() { ListBoxTest lbt = new ListBoxTest(“Hello”, “World”); (“What”); (“Is”); (“The”); (“C”); (“Sharp”); string subst = “Universe”; lbt[1] = subst; // truy cập tất cả các chuỗi int count =1; foreach (string s in lbt) { (“Value {0}: {1}”,count, s); count++; . | Ngôn Ngữ Lập Trình C if index 0 index xử lý index sai return strings index set strings index value số chuỗi nắm giữ public int GetNumEntries return ctr private string strings private int ctr 0 public class Tester static void Main ListBoxTest lbt new ListBoxTest Hello World What Is The C Sharp string subst Universe lbt 1 subst truy cập tất cả các chuỗi int count 1 foreach string s in lbt Value 0 1 count s count 246 Mảng Chỉ Mục và Tập Hợp Ngôn Ngữ Lập Trình C H Kết quả Value 1 Hello Value 2 Universe Value 3 What Value 4 Is Value 5 The Value 6 C Value 7 Sharp Value 8 Value 9 Value 10 Chương trình thực hiện bằng cách tạo ra một đối tượng ListBoxTest mới và truyền hai chuỗi vào cho bộ khởi dựng. Khi một đối tượng được tạo ra thì mảng của chuỗi được định nghĩa có kích thước 10 chuỗi. Năm chuỗi sau được đưa vào bằng phương thức Add . Và chuỗi thứ hai sau đó được cập nhật lại giá trị mới. Sự thay đổi lớn nhất của chương trình trong phiên bản này là câu lệnh foreach được gọi để truy cập từng chuỗi trong ListBox. Vòng lặp foreach tự động sử dụng giao diện lEnumerator bằng cách gọi phương thức GetEnumerator . Một đối tượng ListBoxEnumerator được tạo ra và giá trị index -1 được thiết lập trong bộ khởi tạo. Vòng lặp foreach sau đó gọi phương thức MoveNext khi đó index sẽ được gia tăng đến 0 và trả về true. Khi đó foreach sử dụng thuộc tính Current để nhận lại chuỗi hiện hành. Thuộc tính Current gọi chỉ mục của ListBox và nhận lại chuỗi được lưu trữ tại vị trí 0. Chuỗi này được gán cho biến s được định nghĩa trong vòng lặp và chuỗi này được hiển thị ra màn hình console. Vòng lặp tiếp tục thực hiện tuần tự từngt bước MoveNext Current hiển thị chuỗi cho đến khi tất cả các chuỗi trong list box được hiển thị. Trong minh họa này chúng ta khai báo mảng chuỗi có 10 phần tử nên trong kết quả ta thấy chuỗi ở vị trí 8 9 10 không có nội dung. Giao diện ICollection Một giao diện quan trọng khác cho những mảng và cho .

TỪ KHÓA LIÊN QUAN