Development/C#

C# 상수 정의

후미카 2013. 9. 27. 17:43


C#에서 상수를 정의 할 수 있는방법은 2가지가 있다

const 와 readonly 2가지 방법이다


const

초기화 이후 값을 변경 할 수 없다.

선언 할 때만 초기화 가능


readonly

초기화 이후 값을 변경 할 수 없다.

선언 할 때 또는 생성자에서 초기화가 가능하다.






ex)

public class testConstReadonly{
	public const int const_var = 10;
	public readonly int readonly_var;
	
	
	public testConstReadonly(){
		readonly_var = 10;
	}
	
	//생성자 오버로딩으로 초기화 하는 방법도 가능하다.
	public testConstReadonly(int var){
		readonly_var = var;
	}
}