Học về Mảng (Arrays) trong C#
Mảng (Arrays) là một trong những cấu trúc dữ liệu cơ bản và quan trọng trong lập trình. Trong C#, mảng cho phép bạn lưu trữ một tập hợp các giá trị của cùng một kiểu dữ liệu. Điều này rất hữu ích khi bạn cần quản lý và xử lý một danh sách các giá trị mà kích thước có thể được xác định và không thay đổi trong suốt quá trình chạy chương trình.
Định nghĩa Mảng
Mảng trong C# là một tập hợp các phần tử có cùng kiểu dữ liệu. Mỗi phần tử trong mảng được truy cập thông qua chỉ số (index), với chỉ số đầu tiên là 0. C# hỗ trợ mảng một chiều, mảng nhiều chiều và mảng đa chiều.
Cú pháp khai báo mảng
Cú pháp đơn giản để khai báo một mảng trong C# là như sau:
[] ;
Ví dụ:
int[] numbers;
Để khởi tạo mảng, bạn có thể sử dụng cú pháp sau:
= new [kích_thước];
Ví dụ:
numbers = new int[5]; // Khai báo mảng số nguyên có 5 phần tử
Khai báo và khởi tạo mảng đồng thời
Bạn cũng có thể khai báo và khởi tạo một mảng cùng một lúc:
int[] numbers = new int[] { 1, 2, 3, 4, 5 };
Truy cập vào các phần tử của mảng
Để truy cập vào một phần tử trong mảng, bạn sử dụng cú pháp sau:
[chỉ_số];
Ví dụ, để lấy giá trị của phần tử ở vị trí thứ 2 (chỉ số 1):
int secondNumber = numbers[1]; // secondNumber sẽ có giá trị là 2
Ví dụ hoàn chỉnh
Dưới đây là một ví dụ hoàn chỉnh về cách sử dụng mảng trong C#:
using System;
class Program
{
static void Main()
{
// Khai báo và khởi tạo mảng
int[] numbers = new int[] { 10, 20, 30, 40, 50 };
// Truy cập vào các phần tử của mảng
for (int i = 0; i < numbers.Length; i++)
{
Console.WriteLine("Phần tử ở chỉ số " + i + " có giá trị: " + numbers[i]);
}
}
}
Mảng nhiều chiều
C# cũng hỗ trợ mảng nhiều chiều. Một mảng hai chiều có thể được khai báo như sau:
int[,] matrix = new int[3, 3]; // Mảng 2 chiều 3x3
Hoặc khởi tạo và khởi tạo luôn:
int[,] matrix = new int[,] {
{ 1, 2, 3 },
{ 4, 5, 6 },
{ 7, 8, 9 }
};
Để truy cập vào phần tử trong mảng hai chiều, bạn sử dụng cú pháp:
matrix[1, 2]; // Truy cập phần tử thứ 2 của dòng thứ 1
Kết luận
Mảng là một công cụ mạnh mẽ giúp quản lý và tổ chức dữ liệu trong C#. Bằng cách sử dụng mảng, bạn có thể dễ dàng lưu trữ và truy cập nhiều giá trị mà không cần khai báo từng biến riêng biệt. Hy vọng rằng bài viết này sẽ giúp bạn có cái nhìn rõ hơn về mảng trong C# và cách sử dụng chúng trong lập trình.