Computer >> Máy Tính >  >> Lập trình >> C#

Khai báo một mảng const trong C #

Trong C #, sử dụng chỉ đọc để khai báo một mảng const.

public static readonly string[] a = { "Car", "Motorbike", "Cab" };

Trong chế độ chỉ đọc, bạn có thể đặt giá trị trong thời gian chạy cũng như không giống như const.

Một giải pháp thay thế khác để đạt được những gì chúng ta đã thấy ở trên -

public ReadOnlyCollection<string> a { get { return new List<string> { "Car", "Motorbike", "Cab" }.AsReadOnly();}}

.NET framework 4.5 mang đến sự cải tiến so với những gì chúng tôi đã thấy -

public ReadOnlyCollection<string> a { get; } = new ReadOnlyCollection<string>(
new string[] { "Car", "Motorbike", "Cab" }
);