본문 바로가기
컴퓨터/C#

[C#] get, set 함수

by Luyin 2013. 1. 18.

이번에 소개해드릴 내용은 기존 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키워드가

호출되는 부분입니다.

'컴퓨터 > C#' 카테고리의 다른 글

[C#] lock 블럭  (1) 2013.06.02
[C#] 객체와 생성  (0) 2013.05.28
[C#] TCP, UDP MultiThread Client Source Code  (0) 2013.01.07
[C#] TCP, UDP MultiThread Server Source Code  (0) 2013.01.07
[C#][Network] RUDP (Reliable UDP)  (0) 2013.01.02