SW 기능/C#
Get Set
tacoyaggi
2024. 2. 2. 09:46
Get Set 란?
- 속성이라 칭하며, 속성은 전용 필드의 값을 읽거나 쓰거나 계산하는 유연한 메커니즘을 제공하는 멤버
get
은 속성 값을 반환하는데 사용되고set
속성은 값을 할당하는데 사용- 캡슐화를 지원함
기본 형태
- 일반 변수와 동일하게 접근자 + 타입 + 변수명 여기 까지는 동일하고 뒤에
{ get; set; }
가 붙음 - 일반 변수 사용하듯이
No = 1; , Name = "철수"
이런식으로 사용 가능함
public class BClass
{
public int No { get; set; }
public string Name { get; set; }
}
읽기 전용
get
만 존재하는걸 읽기 전용이라 부름- 생성자를 통해서 전달받은 데이터만을 return 할 수 있음.
Test test = new Test("김철수");
Console.WriteLine(test.Name);
public class Test
{
private string _value;
public Test(string value)
{
_value = value;
}
public string Name { get { return _value; } }
}
결론
prop
+Tap x2
자동 생성 가능!- 캡슐화 시킬 필드가 있다면 사용하면 될 듯. (Entity Model..?)