Để 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.