Chúng ta đã với mọi người trong nhà đi qua những bài về mảng, mảng 1 chiều, mảng 2 chiều, mảng nhiều chiều, mảng jagged. Trong số bài đó, mình đã lấy một vài ví dụ về xem xét mảng và thường áp dụng vòng lặp for nhằm thao tác. Tuy thế trong C#, có cung ứng người cần sử dụng 1 vòng lặp chuyên chỉ để để mắt mảng, sẽ là vòng lặp foreach.

Bạn đang xem: Cách dùng foreach trong c#



Trong đó:- foreach, in là từ khóa bắt buộc.- kiểu tài liệu là kiểu tài liệu của các thành phần trong mảng hoặc tập hợp.- tên đổi thay tạm là tên 1 đổi thay tạm thay mặt cho phần tử đang xét khi trông nom mảng hoặc tập hợp.- thương hiệu mảng hoặc tập hợp là tên gọi của mảng hoặc tập hợp đề xuất duyệt.
- Vòng lặp đầu tiên, gán giá trị của phần tử đầu tiên trong mảng vào biến tạm.- thực thi khối lệnh trong thân vòng lặp.- liên tiếp gán quý giá của phần tử thứ 2 vào biến tạm rồi thực thi khối lệnh.- Cứ thường xuyên như vậy với phần tử thứ 3, 4, 5 ....... Cho đến hết mảng thì kết thúc.Qua nguyên tắc hoạt động, ta có thể thấy:- foreach phê duyệt tuần tự các thành phần trong mảng từ phần tử đầu tiên đến bộ phận cuối cùng.- Tại một thời điểm,chỉ có thể thao tác với giá trị của bộ phận đang xét nhưng mà không thể can dự với các bộ phận đứng trước nó hay thua cuộc nó.-Không thể thay đổi giá trị của các bộ phận vì bây giờ giá trị của nó đã được sao chép ra một 1 thay đổi tạm và ta chỉ rất có thể thao tác với biến đổi tạm.- ví như cố biến hóa giá trị của thay đổi tạm sẽ tạo ra lỗi.

Xem thêm: Hướng Dẫn Cách Dùng Gôm Xịt Tóc Là Gì? Và Những Lưu Ý Không Thể Bỏ Qua


int sum = 0;int<> ArrayC = 1, 2, 3, 4, 5, 6, 7, 8, 9 ;foreach (int công trình in ArrayC) Console.Write("0,3", item); sum += item;Console.WriteLine();Console.WriteLine("Tổng những giá trị phần tử trong mảng ArrayC là: " + sum);
Kết quả đã hiện những giá trị thành phần ra màn hình hiển thị và tổng của bọn chúng là 45.Ví dụ 2
: chú ý với mảng 3 chiều
int sum = 0;int<,,> ArrayC = 1,2,3, 1,2,3, 1,2,3 , 1,2,3, 1,2,3, 1,2,3 ; foreach (int nhà cửa in ArrayC) Console.Write("0,3", item); sum += item;Console.WriteLine();Console.WriteLine("Tổng các giá trị thành phần trong mảng ArrayC là: " + sum);
Kết quả tổng những giá trị vẫn là 36.Qua 2 lấy ví dụ như trên, ta hoàn toàn có thể thấy, thao tác làm việc với foreach đã ngắn gọn hơn tương đối nhiều so với vòng lặp for.
int sum = 0;int<><> ArrayC = new int <> 1,2,3, new int <> 1,2,3, new int <> 1,2,3; foreach (int<> element in ArrayC) foreach (int thành tích in element) Console.Write("0,3", item); sum += item; Console.WriteLine();Console.WriteLine("Tổng những giá trị thành phần trong mảng ArrayC là: " + sum);
Qua ví dụ này ta thấy, kể cả duyệt với mảng jagged thì sử dụng foreach đã ngắn gọn gàng hơn tương đối nhiều so cùng với for.Lưu ý trong tầm lặp foreach đầu, phần kiểu dữ liệu phải là hình trạng mảng nhé (int < >). Bởi mỗi phần tử trong mảng jaggedlại là một mảng dữ liệu.

3. đối chiếu for cùng foreach

Qua các ví dụ trên, bạn sẽ thấy foreach duyệt cấp tốc và code ngắn gọn hơn for rất nhiều nhưng lưu ý foreach chỉ chiếm ưu nuốm khi săn sóc mảng hoặc tập hợp và thường chỉ dùng để duyệt mảng hoặc tập hợp.

*


Có một lời nói mà mình siêu thích đó là: "Những gì bọn họ biết trong ngày hôm nay, ngày hôm sau đang lỗi thời. Nếu xong học tập thì họ sẽ chấm dứt phát triển".Con tín đồ ta mong mỏi biết, mong muốn hiểu, muốn thành công xuất sắc thì nên học, học tập thật nhiều, học suốt đời.Nếu như bạn chưa đọc nội dung nội dung bài viết hoặc đang băn khoăn khi làm việc thì hãy bình luận phía dưới nội dung bài viết để mọi bạn cùng đàm đạo nhé!Lưu ý ko spam link dưới đầy đủ hình thức bạn có thể bình luận bởi 3 chế độ: - thông tin tài khoản Gmail - Ẩn danh - tên tự tạo
*

*

Đây là Blog share kiến thức technology thông tin; những thủ thuật, kinh nghiệm về sử dụng máy tính xách tay và các bài viết về công nghệ. Mình có lẽ ở đây có nhiều thứ xuất xắc ho để chúng ta tham khảo đấy nhé

Bài viết liên quan