티스토리 뷰
C# 10.0 을 기준으로 작성되었습니다.
속성은 전용 필드의 값을 읽거나 쓰거나 계산하는 유연한 메커니즘을 제공하는 멤버입니다.
공용 데이터 멤버인 것처럼 속성을 사용할 수 있지만, 실제로 접근자 라는 특수 메서드입니다.
이렇게 하면 데이터에 쉽게 액세스할 수 있으며 메서드의 안전성과 유연성 수준을 올리는 데에도 도움이 됩니다.
속성은 C#를 구성하는 주요 구성요소이며, 액세스 시 필드처럼 동작합니다.
그러나 필드와 달리 속성은 속성에 액세스하거나 할당할 때 실행되는 문을 정의하는 접근자로 구현됩니다.
public class Person
{
public string FirstName { get; set; }
// remaining implementation removed from listing
}
get 속성 접근자는 속성 값을 반환하는 데 사용되고 set 속성 접근자는 새 값을 할당하는 데 사용됩니다.
C# 9 이상에서는 개체 생성 중에만 새 값을 할당하는 데 init 속성 접근자가 사용됩니다.
이러한 접근자는 각기 다른 액세스 수준을 가질 수 있습니다.
기본 구문
public class Person
{
public string FirstName
{
get => firstName;
set => firstName = value;
}
private string firstName;
// remaining implementation removed from listing
}
'C#' 카테고리의 다른 글
C# 기초문법 정리(5) 반복문 (0) | 2022.01.27 |
---|---|
C# 기초문법 정리(4) 필드, 상수 (0) | 2022.01.22 |
C# 기초문법 정리(3) 액세스 한정자 (0) | 2022.01.21 |
C# 기초문법 정리(2) (0) | 2022.01.20 |
C# 기초문법 정리(1) (0) | 2022.01.20 |
- Total
- Today
- Yesterday
- 강좌
- Solution
- 초급
- 프로그래밍
- 랭킹
- 구독자
- 우주과학
- AWS
- SageMaker
- quicksight
- exam
- 유튜브
- 성운
- 우주
- 기초
- Redshift
- cloud
- Unity
- 과학
- 시샵
- 개발
- 유니티
- 판타스틱
- glue
- 학습
- 성단
- mla
- c#
- DEA
- 게임개발
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |