midas+son의 크리에이티브(creative) 이야기

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로 변경 할 수 없는 값을 지정해 

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

'공부 > C#' 카테고리의 다른 글

연산자 오버로딩(==, !=)  (0) 2017.05.12
C# 배열 비우기 - Array.Clear, Array.Copy, Array.Resize 이용  (0) 2016.06.13
C# 람다 식  (0) 2016.06.08
C# Windows Forms - 오목  (0) 2016.05.31
소켓 통신, 웹 통신(간략 설명, 메모)  (0) 2016.05.28