상세 컨텐츠

본문 제목

C# Model 클래스, 변수, 프로퍼티 초기화 방법

IT 정보

by 내행복 2023. 11. 21. 16:42

본문

알쓸신잡 - https://koreatmi.tistory.com/

모델 클래스의 속성에 대한 초기화는 몇 가지 방법으로 수행할 수 있습니다. 이러한 초기화는 클래스의 인스턴스가 생성될 때 속성에 기본값을 설정하는 데 사용됩니다.

1. 생성자에서 초기화

모델 클래스의 생성자에서 속성을 초기화하는 것은 가장 일반적인 방법입니다. 이 방법은 클래스의 인스턴스가 생성될 때마다 실행됩니다.

public class MyModel
{
    public string Name { get; set; }
    public int Age { get; set; }

    public MyModel()
    {
        Name = "기본이름";
        Age = 20;
    }
}

위 코드에서 MyModel 클래스의 NameAge 속성은 생성자에서 초기화됩니다.

2. 속성 선언과 함께 초기화

C# 6.0부터는 속성 선언과 함께 직접 초기화할 수 있습니다. 이 방법은 각 속성에 대해 별도의 초기화 로직을 제공하지 않아도 될 때 유용합니다.

public class MyModel
{
    public string Name { get; set; } = "기본이름";
    public int Age { get; set; } = 20;
}

3. 자동 속성 초기화

C# 6.0 이상에서는 자동 속성 초기화를 사용하여 속성 선언 시 초기값을 할당할 수 있습니다. 이 방법은 코드를 더 간결하게 만들 수 있습니다.

public class MyModel
{
    public string Name { get; set; } = "기본이름";
    public int Age { get; set; } = 20;
}

이러한 방법들을 통해 모델 클래스의 속성을 적절하게 초기화할 수 있으며, 이를 통해 클래스 인스턴스가 생성될 때 바로 사용할 수 있는 기본값을 제공할 수 있습니다.

관련글 더보기