공부/C#

C#에서의 상수 사용 - c++의 #define 같은 활용 방안

미다손 2016. 6. 16. 02:42

C#에도 #define은 존재 한다.


하지만 c++ 에서의 용도와는 다르다.


그중 하나가 상수처럼 사용하고자 할때

c++ 에서는 

#define PI 3.141592f

와 같이

3.141592f를 계속 사용하지 않기 위해서

define을 사용할 수 있었는데

이게 C#에서는 안된다.


C#의 정의는 역시 MSDN을 찾아보는게 최고이므로

url을 남기겠다.

https://msdn.microsoft.com/ko-kr/library/bb397677.aspx


static class Constants { public const double Pi = 3.141592f; }


C#에서는 static으로 별도의 클래스를 만들고

const로 변경 할 수 없는 값을 지정해 

사용하는 것을 권장함을 알아두자.