낑깡의 게임 프로그래밍 도전기

C# 프로퍼티(Property) 본문

C#

C# 프로퍼티(Property)

낑깡겜플밍 2025. 7. 15. 12:16
반응형
private int money;

public void SetMony(int value)
{
	money = value;
}

public int GetMoney()
{
	return money;
}

C#의 초기 게터세터 모습

public int Money
{
	get{return money;}
	set{money = value}
}

요즘의 게터세터 모습. 프로퍼티라고 한다.

프로퍼티의 장점은 보안 수준을 올릴 수 있고 데이터를 원하는 형태로 가공할 수 있는 것이다.

 

웬만하면 변수를 만들때 퍼블릭으로 만드는건 좋지않다, 외부참조 필요할때만 퍼블릭을 쓰자

public string Letter{get; set;}

프로퍼티 바로 만들기.(보이지는 않지만 컴파일러가 이 프로그램을 실행하면서 내부적으로 프라이빗 변수를 따로 만든다.)

 

prop+Tab키를 누르면 바로 프로퍼티를 만든다.

propf+Tab키를 누르면 백필드까지 같이 만들어진다.

반응형

'C#' 카테고리의 다른 글

C# 오버로딩(overloading)  (0) 2025.07.18
C# 디버깅  (0) 2025.07.17
C# try catch  (1) 2025.07.14
C# null 처리  (0) 2025.07.13
C# 흐름제어(if, switch, 삼항연산자, while, do while, break, countinue, 2중 for문)  (2) 2025.07.11