Favicon

Const modifier

Peponi11/13/20241m

C#
SyntaxKeywordModifier

1. Introduction

const는 상수를 나타내며, 값을 수정할 수 없다. 주로 SW 내 불변값을 정의하는 데 사용하며 선언과 동시에 초기화 해야한다.

TIP

  1. Magic string 문제를 회피하는 용도로 사용하기도 한다.
  2. 만약 값의 변동 가능성이 있다면 const보다는 readonly 또는 get만 구현한 property가 좋을 수 있다.

2. Example

public class Const
{
    public const int Const1 = 1;
    public const int Const2 = 2;
    public const int Const3 = Const1 + Const2;      // 3
 
    public const string Const4 = "This is";
    public const string Const5 = "Magic string";
    public const string Const6 = $"{Const4} {Const5}";      // C# 10
    public const string Const7 = Const4 + " " + Const5;     // C# 10 이전
}

3. 참조 자료