C#의 { get; set } 구문 이해
C#에서는 { get; set; }
구문을 사용하여 자동 속성을 정의합니다. 자동 속성은 비공개 필드가 지원되는 공개 속성을 정의하는 단순화된 방법을 제공합니다.
ASP.NET MVC의 예
ASP.NET MVC 모델에서 다음 코드를 고려하세요.
<code class="language-csharp">public class Genre { public string Name { get; set; } }</code>
설명
이 예에서 { get; set; }
구문은 "_name"이라는 비공개 필드가 백그라운드에서 자동으로 생성된다는 의미입니다. "get" 섹션에서는 속성 값에 액세스할 수 있는 getter 메서드를 정의합니다. "set" 섹션에서는 속성 값을 수정할 수 있는 setter 메서드를 정의합니다.
동등한 긴 코드
다음 코드는 자동 속성 구문과 동일합니다.
<code class="language-csharp">private string _name; public string Name { get { return this._name; } set { this._name = value; } }</code>
자동 속성의 장점
자동 속성에는 다음과 같은 장점이 있습니다.
위 내용은 { get;은 무엇입니까? 세트; } C#의 구문 및 작동 방식의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!