[c#] 판독 전용 데이터 타입
판독 전용 데이터 타입은 선언 시점에 초기화되며 이후에는 값을 변경할 수 없습니다. 이를 위해 C# 6 이상의 버전에서는 읽기 전용 자동 속성을 지원합니다. 다음은 판독 전용 데이터 타입을 사용하는 예제입니다.
public class ImmutableData
{
public int ReadonlyValue { get; } // 읽기 전용 자동 속성
public ImmutableData(int value)
{
ReadonlyValue = value; // 초기화 이후 변경 불가
}
}
위 예제에서는 ReadonlyValue
속성을 선언할 때 값을 할당하고, 생성자에서 값을 변경할 수 없도록 만들었습니다.
판독 전용 데이터 타입은 데이터 무결성과 안정성을 유지하고, 코드를 더욱 예측 가능하고 이해하기 쉽게 만들어줍니다.