C#에서 상수 배열 선언

Muhammad Maisam Abbas 2024년2월16일
C#에서 상수 배열 선언

이 자습서에서는 C#에서 상수 배열을 선언하는 방법에 대해 설명합니다.

C#에서readonly키워드를 사용하여 상수 배열 선언

C#에서는 다음 구문으로 상수 배열을 선언 할 수 없습니다.

public const string[] Values = { "Value1", "Value2", "Value3", "Value4" };

컴파일 시간에 알려진 값에 const키워드가 사용되기 때문에 컴파일러 오류가 발생합니다. 그러나 배열은 컴파일 타임에 초기화되지 않으므로 컴파일 타임에는 배열의 값을 알 수 없습니다.

이 오류는 C#에서 readonly키워드를 사용하여 방지 할 수 있습니다. readonly키워드는 초기화 후에 변수 값을 수정할 수 없음을 지정하는 데 사용됩니다. 다음 코드 예제는 C#에서readonly키워드를 사용하여 상수 배열을 선언하는 방법을 보여줍니다.

using System;

namespace constant_array {
  class Program {
    public static readonly string[] Values = { "Value1", "Value2", "Value3" };
    static void Main(string[] args) {
      foreach (var Value in Values) {
        Console.WriteLine(Value);
      }
    }
  }
}

출력:

Value1
Value2
Value3

위의 코드에서 C#의readonly키워드를 사용하여 상수 배열Values를 선언했습니다.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

관련 문장 - Csharp Array