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

Tổng số phần tử trong mảng trong C#

Để lấy tổng số phần tử của một mảng trong C#, bạn sử dụng thuộc tính Length hoặc phương thức GetLength(0) cho mảng một chiều. Ngoài ra, phương thức Array.Exists giúp kiểm tra sự tồn tại của phần tử thỏa mãn điều kiện.

Ví dụ 1: Lấy độ dài mảng và tìm kiếm phần tử

using System;

public class Demo
{
    public static void Main()
    {
        string[] products = { "Electronics", "Accessories", "Clothing", "Toys", "Clothing", "Furniture" };

        Console.WriteLine("Danh sách sản phẩm...");
        foreach (string s in products)
        {
            Console.WriteLine(s);
        }

        Console.WriteLine("Độ dài mảng = " + products.GetLength(0));
        Console.WriteLine("\nCó sản phẩm bắt đầu bằng 'C'? = {0}", Array.Exists(products, ele => ele.StartsWith("C")));
        Console.WriteLine("Có sản phẩm bắt đầu bằng 'D'? = {0}", Array.Exists(products, ele => ele.StartsWith("D")));
        Console.WriteLine("Có sản phẩm bắt đầu bằng 'T'? = {0}", Array.Exists(products, ele => ele.StartsWith("T")));
        Console.WriteLine("Có sản phẩm bắt đầu bằng 'E'? = {0}", Array.Exists(products, ele => ele.StartsWith("E")));
    }
}

Kết quả

Danh sách sản phẩm...
Electronics
Accessories
Clothing
Toys
Clothing
Furniture
Độ dài mảng = 6
Có sản phẩm bắt đầu bằng 'C'? = True
Có sản phẩm bắt đầu bằng 'D'? = False
Có sản phẩm bắt đầu bằng 'T'? = True
Có sản phẩm bắt đầu bằng 'E'? = True

Ví dụ 2: Mảng rỗng và các thuộc tính

using System;

public class Demo
{
    public static void Main()
    {
        string[] products = new string[] { };

        Console.WriteLine("Độ dài mảng = " + products.GetLength(0));
        Console.WriteLine("Mảng có kích thước cố định? = " + products.IsFixedSize);
        Console.WriteLine("Mảng chỉ đọc? = " + products.IsReadOnly);
    }
}

Kết quả

Độ dài mảng = 0
Mảng có kích thước cố định? = True
Mảng chỉ đọc? = False

Mẹo: Length nhanh hơn GetLength(0) cho mảng một chiều. IsFixedSize luôn trả về true cho mảng chuẩn.