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 |