Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Duyệt mảng trong C#

Khởi tạo mảng:

int[] arr = new int[] { 34, 56, 12 };

Cách 1: for loop (có index)

for (int i = 0; i < arr.Length; i++)
    Console.WriteLine(arr[i]);

Cách 2: foreach (đơn giản hơn)

foreach (int val in arr)
    Console.WriteLine(val);

Ví dụ hoàn chỉnh

using System;

public class Program
{
    public static void Main()
    {
        int[] arr = new int[] { 34, 56, 12 };
        
        Console.WriteLine("Độ dài: " + arr.Length);
        
        for (int i = 0; i < arr.Length; i++)
            Console.WriteLine("arr[{0}] = {1}", i, arr[i]);
    }
}

So sánh:

CáchƯu điểmNhược điểm
forCó index, kiểm soát bước nhảy, sửa đổi mảngVerbose
foreachNgắn gọn, an toàn, đọc chỉKhông có index, không sửa mảng được

LINQ: arr.ToList().ForEach(Console.WriteLine); hoặc Array.ForEach(arr, Console.WriteLine);