Array, Indexer, and Collection Gvhd: Nguyễn Tấn Trần Minh Khang Truy cập đến những phần tử trong mảng Để truy cập đến những phần tử trong mảng, ta sử dụng toán tử lấy chỉ mục []. Cũng giống như C/C++, chỉ mục mảng được tính bắt đầu từ phần tử 0. Property Length của lớp Array cho biết được kích thước một mảng. | Array Indexer and Collection Gvhd Nguyễn Tấn Trần Minh Khang Truy cập đến những phần tử trong mảng Để truy cập đến những phần tử trong mảng ta sử dụng toán tử lấy chỉ mục . Cũng giống như C C chỉ mục mảng được tính bắt đầu từ phần tử 0. Property Length của lớp Array cho biết được kích thước một mảng. Như vậy chỉ mục của mảng đi từ 0 đến Length - 1. Trong mảng myArray ví dụ trên để lấy phần tử thứ 2 có chỉ số là 1 trong mảng ta viết như sau int phan_tu_thu_hai myArray 1 Câu lệnh foreach foreach là một lệnh vòng lặp dùng để duyệt tất cả các phần tử của một mảng tập hợp nói đúng hơn là những lớp có cài đặt giao diện IEnumerable . Cú pháp của foreach nhẹ nhàng hơn vòng lặp for ta có thể dùng for thay cho foreach foreach kiểu tên_biến in biến_mảng khối lệnh Ví dụ 9-1 Sử dụng foreach using System namespace Programming_CSharp một lớp đơn giản để chứa trong mảng public class Employee public Employee int empID empID public override string ToString return private int empID private int size public class Tester static void Main int intArray Employee empArray intArray new int 5 empArray new Employee 3 populate the array for int i 0 i i empArray i new Employee i 10 foreach int i in intArray foreach Employee e in empArray 59 Array Indexer and Collection Gvhd Nguyễn Tấn Trần Minh Khang Khởi tạo các phần tử mảng Ta có thể khởi tạo các phần tử mảng vào thời điểm khai báo mảng bằng cách ta cung cấp một danh sách những giá trị của mảng được giới hạn trong hai dấu ngoặc nhọn . C có thể cung cấp những cú phápngắn gọn như sau int mylntArray new int 5 2 4 6 8 10 int myIntArray 2 4 6 8 10 Hai cách trên cho cùng kết quả là một mảng 5 phần tử có giá trị là 2 4 6 8 10. Từ khóa params Đôi lúc có những phương thức ta không biết trước số lương tham số được truyền vào như phương thức Main không thể biết trước số lượng tham số người dùng sẽ truyền vào. Ta có thể sử tham số là .