시소당
무작정 Unity를 공부하는건 좋은데 C#은 본적도 없이 쉽게 볼수 있는
JAVA소스를 C#으로 해보겠다고 나서서 많이 헤매고 있습니다...+_+;;
이번에 소개해드릴 내용은 기존 C++에서는 없던 C#에 나오는 get 과 set 키워드입니다.
보통 C++의 경우 클래스 내부 private 맴버변수( 캡슐화된 )의 값에 접근하기 위해서
대략 아래와 같이 get....()과 set....()함수를 만들어 사용을 합니다.
C#에 와서는 이런 함수를 대신할 키워드인 get과 set이 기본적으로 제공이 됩니다~+_+
사용방법은 아래와 같습니다.
앞의 C++ 클래스와 동일하게 m_amount라는 값을 private로 선언했으며,
리턴 자료타입은 m_amount와 동일한 int형으로 선언하고 num이라는 함수가 아닌 키워드를 선언했습니다.
리턴 자료타입인 int는 get 키워드에서 받아오는 m_amount값을 받기위해 꼭 선언되어야하며,
num이라는 키워드를 이용해 m_amount값을 변경할 수 있습니다.
사용법은 아래와 같습니다.
item.num = 10; 은 set키워드가 호출되는 부분이며, 아래 int amount = item.num; 은 get키워드가
호출되는 부분입니다.^^