C#에서는 readonly를 사용하여 const 배열을 선언합니다.
public static readonly string[] a = { "Car", "Motorbike", "Cab" };
읽기 전용에서는 const와 달리 런타임에도 값을 설정할 수 있습니다.
위에서 본 것을 달성하는 또 다른 대안 -
public ReadOnlyCollection<string> a { get { return new List<string> { "Car", "Motorbike", "Cab" }.AsReadOnly();}}
.NET 프레임워크 4.5는 우리가 본 것을 개선합니다 -
public ReadOnlyCollection<string> a { get; } = new ReadOnlyCollection<string>( new string[] { "Car", "Motorbike", "Cab" } );