ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • C# 기초문법 정리(5) 속성
    C# 2022. 1. 23. 01:14

    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
Designed by Tistory.