C#의 **자동 구현 속성(Auto-Implemented Properties)**은 간단한 getter와 setter를 정의할 때 코드의 간결성을 높여준다. 이번 포스팅에서는 ASP.NET MVC에서 자동 구현 속성을 활용한 모델 작성과, 이를 통해 간편하게 데이터를 다루는 방법을 살펴본다.
자동 구현 속성이란?
자동 구현 속성은 다음과 같은 형태로 작성한다
public string PropertyName { get; set; }
C# 컴파일러가 자동으로 내부 필드를 생성하고, getter와 setter를 제공한다.
모델에 자동 구현 속성 사용
프로젝트의 Models 폴더에 Product.cs 클래스를 생성한다.
Product.cs
using System;
namespace LanguageFeatures.Models
{
public class Product
{
// 백업 필드와 사용자 정의 getter, setter
private string name;
public string Name
{
get
{
return ProductID + name;
}
set
{
name = value;
}
}
// 자동 구현 속성
public int ProductID { get; set; }
public string Description { get; set; }
public decimal Price { get; set; }
public string Category { get; set; }
}
}
- Name 속성
- 사용자 정의 getter와 setter를 사용
- get에서는 ProductID와 name을 결합한 값을 반환한다.
- set에서는 name 값을 설정한다.
- ProductID, Description, Price, Category 속성
- 자동 구현 속성을 사용
- 데이터를 저장하거나 불러올 때 컴파일러가 자동으로 생성한 백업 필드를 활용한다.
'웹 개발 > ASP .NET' 카테고리의 다른 글
[ASP.NET MVC5] 람다식을 활용한 필터링과 간결한 코드 작성 (1) | 2024.11.26 |
---|---|
[ASP.NET MVC5] 확장 메서드 (0) | 2024.11.25 |
[ASP.NET MVC5] MVC 패턴과 샘플 프로젝트 (0) | 2024.11.25 |
[ASP.NET MVC5] 동적 출력 (0) | 2024.11.25 |
[ASP.NET MVC5] 웹 페이지 렌더하기 (0) | 2024.11.25 |