class 변수 선언 - get, set
//아래는 c++의 사용 방법
// int x = 0; //안붙이면 private:
//public:
// int i = 1;
// int j = 2;
//C#에서는 각각 붙여줘야 함
public int i = 1;
protected int j = 2;
int k = 3; // 안붙이면 private
private int l = 4;
/*
//c++에서는 아래와 같이 별도로 Get함수와 Set함수를 만들었었다.
public int GetK()
{
return k;
}
public void SetK(int num)
{
k = num;
}
*/
public int L //변수가 소문자면 get/set을 위한 함수는 보통 같은 글자의 대문자로 사용한다.
{
//겟셋
get { return this.l; }
set //값을 넣을 때 별도의 처리가 가능하다
{
if(value < 0)
{
this.l = 0;
}
else if(value > 100)
{
this.l = 100;
}
else
{
this.l = value; //value는 별도로 지정하는 것이 아니라 값을 자동으로 받아온다.
}
}
/*
//set이 없으면 읽기 전용
get { return this.l; }
// set { this.l = value; }
*/
}
'공부 > C#' 카테고리의 다른 글
상속 protected 접근 (0) | 2016.05.08 |
---|---|
상속 정의 (0) | 2016.05.06 |
Console Color (0) | 2016.05.04 |
시간 측정 Stopwatch (0) | 2016.05.04 |
반복문 (0) | 2016.05.04 |