8. Hằng số trong ngôn ngữ lập trình C#

Trong ngôn ngữ lập trình C#, hằng số là các giá trị không thay đổi trong suốt thời gian thực thi của chương trình. Hằng số được sử dụng để định nghĩa các giá trị cố định như các thông số, mã xác định và các giá trị không thay đổi khác. Điều này giúp tăng tính rõ ràng và bảo trì trong mã nguồn của bạn.

Hằng số có thể được khai báo bằng từ khóa const hoặc readonly.

  1. Hằng số bằng const:

Hằng số dùng từ khóa const được xác định tại thời điểm biên dịch và không thể thay đổi sau khi đã được gán giá trị ban đầu.

csharp
class Program
{
    const double Pi = 3.14159;

    static void Main()
    {
        Console.WriteLine("Giá trị của Pi là: " + Pi);
    }
}
  1. Hằng số bằng readonly:

Hằng số dùng từ khóa readonly cũng là các giá trị không thay đổi, nhưng chúng có thể được gán giá trị trong thời gian chạy, thường trong hàm khởi tạo.

csharp
class Program
{
    static readonly double Gravity;

    static Program()
    {
        Gravity = 9.81;
    }

    static void Main()
    {
        Console.WriteLine("Gia tốc trọng trường là: " + Gravity);
    }
}

Lưu ý rằng hằng số dùng const không thể là các biểu thức chạy và phải được gán giá trị tại thời điểm biên dịch. Trong khi đó, hằng số dùng readonly có thể là biểu thức chạy và được gán giá trị trong thời gian chạy trong lập trình C#.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top