[C#] 24화 프로퍼티 Property
by #독개#/* 맴버변수에 접근할 수 있는 get,set함수를 만들면 디버깅이용이(호출스택활용),조건을 걸어줄수있다 는 장점이있다
* 나중에 보안적으로 장점이있다 wpf강의에서 무조건 그냥 이렇게 만들라 그러더라
* C#에서는 이런 get set을 가지고있는 맴버변수를 쉽게 만들 수 있게 약속을 해뒀다.
* 그게 바로 프로퍼티이다
*/
class Player
{
int At = 100;
public int ProAT
{
//프로퍼티의 Get함수는 무조건 int(ProAT의 자료형)을 리턴한다고 본다
get
{
return At;
}
// 무조건 int(ProAT의자료형) 하나가 들어온다고 생각한다.
// 외부값들을 프로퍼티에선 value라고 기호로 정의해 놨다.
// 외부에서 어떠한 값을 주더라도 그건 value
set
{
At = value;
}
}
}
namespace _24화_프로퍼티
{
internal class Program
{
static void Main(string[] args)
{
Player player = new Player();
Console.WriteLine(player.ProAT);
player.ProAT = 20; //퍼블릭된 프로퍼티를 이용해서 private한 맴버변수에 접근이 가능하다 set지우면 수정은 불가능
}
}
}


'🔥 프로그래밍 학습 > C#' 카테고리의 다른 글
| [C#] 28화 오버로딩 (0) | 2022.11.21 |
|---|---|
| [C#] 27화 partial class (0) | 2022.11.21 |
| [C#] 20화 상속의 기초 (0) | 2022.11.21 |
| [C#] 17-2화 enum (0) | 2022.11.21 |
| [C#] 14화 Static 함수 (0) | 2022.11.21 |
블로그의 정보
독한 개발자
#독개#