속성은 전용 필드의 값을 읽거나 쓰거나 계산하는 유연한 메커니즘을 제공하는 멤버입니다. 공용 데이터 멤버인 것처럼 속성을 사용할 수 있지만, 실제로 접근자라는 특수 메서드입니다. 이렇게 하면 데이터에 쉽게 액세스할 수 있으며 메서드의 안전성과 유연성 수준을 올리는 데에도 도움이 됩니다.
Get만 하거나 Set만할 수도 있음.
참고 : https://docs.microsoft.com/ko-kr/dotnet/csharp/programming-guide/classes-and-structs/properties
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
private int tempInt;
// Get과 Set함수를 만들어서 사용할 수 있음.
public int GettempInt()
{
return tempInt;
}
public void SettempInt(int tempInt)
{
this.tempInt = tempInt;
}
// 사용법
int a = test.GettempInt();
int b = 1;
test.SettempInt(b);
// 속성을 활용하는게 더 편함.
public int _tempInt
{
get { return tempInt; }
set
{
this.tempInt = value;
}
}
// 사용법
int c = test.tempInt;
| cs |
댓글
댓글 쓰기