const


1. 반드시 선언시 값을 할당하여야함

2. 한번 값이 할당되면 변경 불가능

3. 자동으로 static


ex) const int num = 1;


readonly


1. 선언 시 값을 할당하지 않아도 됨

2. 생성자에서 한번 더 그 값을 변경 가능

3. static이 아님(static으로 쓸 수 있음)


ex 1) 그냥 사용 할 때

class Example

{

public readonly int num;


public Example()

{

num = 20;

}

}

ex 2) static으로 사용 할 때

class Example

{

public static readonly int num;


public Example()

{

num = 20;

}

}






'프로그래밍 > C#' 카테고리의 다른 글

return default(T);란?  (0) 2018.08.02
C# string 사용법  (0) 2018.06.27
C# 문법 참고 사이트  (0) 2018.06.01
C# 자료구조별 속도  (0) 2018.03.20
IEnumerator와 IEnumerable 사용법  (0) 2017.09.15

+ Recent posts