Sửa dụng vòng lập ForEach trong CSharp? (How to use ForEach loop in CSharp?)



Trong C# ngoài vòng lập For, Microsoft còn cung cấp thêm một vòng lập tên ForEach. Đây là một hàm rất thuận tiện khi tháo tác với các kiễu dữ liệu dạng mảng.




Khái miện - Concept:

Vòng lập ForEach được sử dụng để duyệt qua các phần tử thuộc mảng để lấy ra các thông tin tồn tại trong một mảng.

Trong vòng lập ForEach các phần tử được duyệt và thực thi các câu lệnh được định nghĩa trong nó cho lần lượt các phần tử trong mảng hoặc dãy, sau khi lặp đến phần tử cuối cùng sẽ kết thúc lệnh foreach.


Cú pháp - Syntax:

    foreach(variable type in collection)
    {

        // code block

    }
  • Variable type: Khai báo một biến tạm có cùng kiểm dữ liệu với mảng hay dãy dữ liệu.
  • Collection: Mảng hay dãy dữ liệu.

Lưu đồ - FlowChart:



Ví dụ - Example:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace HowToUseForEach
{
    class Program
    {
        static void Main(string[] args)
        {
            // Use a string array to loop over.
            string[] strArr =
            {
                "VNLIVES.NET",
                "CSharp",
                "Java",
                "JavaScript"
            };

            Console.WriteLine("Item of string array:");
            // Loop with the foreach keyword.
            foreach (string value in strArr)
            {
                Console.WriteLine("  -- " + value);
            }

            // Use a int array to loop over.
            int[] intArr =
            {
                1,
                2,
                3,
                4
            };

            Console.WriteLine("\nItme of int array: ");
            // Loop with the foreach keyword.
            foreach (int value in intArr)
            {
                Console.WriteLine("  -- " + value);
            }

            Console.ReadLine();

        }

    }
}

Kết quả - Result:

















No comments:

Post a Comment