> 백엔드 개발 > C++ > {get; set;} C#의 구문과 자동 속성은 어떻게 생성되나요?

{get; set;} C#의 구문과 자동 속성은 어떻게 생성되나요?

DDD
풀어 주다: 2025-01-20 23:22:12
원래의
845명이 탐색했습니다.

What is the {get; set;} Syntax in C# and How Does it Create Auto-Properties?

C#의 {get; set;} 구문에 대한 심층적인 이해

ASP.NET MVC 개발 시 C# 코드에서 {get; set;} 구문을 접하게 되는데, 이는 초보자에게 혼란스러울 수 있습니다. 이 구문은 사용자 지정 getter 및 setter 메서드가 필요하지 않은 속성을 정의하는 간단한 방법인 자동 속성을 만드는 데 사용됩니다.

자동 속성 구문: {get; set;}

{get; set;} 구문은 두 부분으로 구성됩니다.

  • get: 속성 값을 반환하는 getter 메서드를 정의합니다.
  • set: 속성 값을 설정하기 위한 setter 메서드를 정의합니다.

예를 살펴보겠습니다.

<code class="language-csharp">public class Genre
{
    public string Name { get; set; }
}</code>
로그인 후 복사

이 코드는 "Name"이라는 문자열 유형의 자동 속성을 생성합니다. 또한 속성의 getter 및 setter 메서드를 정의합니다.

  • Getter:public string Name { get { return this.name; } }
  • 과 동일합니다.
  • 세터:public string Name { set { this.name = value; } }
  • 과 동일합니다.

사용자 정의 getter 및 setter의 약어

자동 속성은 실제로 getter 및 setter를 수동으로 정의하는 다음 코드의 약어입니다.

<code class="language-csharp">private string name;

public string Name
{
    get
    {
        return this.name;
    }

    set
    {
        this.name = value;
    }
}</code>
로그인 후 복사

자동 속성을 사용하면 코드 중복과 상용구 코드를 최소화하여 속성을 생성할 수 있습니다. 표준 getter 및 setter 동작을 따르는 간단한 속성에 특히 유용합니다.

위 내용은 {get; set;} C#의 구문과 자동 속성은 어떻게 생성되나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿