Share via


생성자(C# 프로그래밍 가이드)

클래스구조체를 만들 때마다 해당 생성자가 호출됩니다. 클래스나 구조체에는 서로 다른 인수를 사용하는 여러 생성자가 있을 수 있습니다. 프로그래머는 생성자를 통해 기본값을 설정하고, 인스턴스화를 제한하며, 융통성 있고 읽기 쉬운 코드를 작성할 수 있습니다.

사용자가 작성한 개체에 대해 생성자를 제공하지 않으면 C#에서 기본적으로 개체를 인스턴스화하고 모든 멤버 변수에 기본값을 설정하는 생성자를 만듭니다. 기본값은 기본값 표(C# 참조)에 나열되어 있습니다. 정적 클래스와 구조체에도 생성자가 있을 수 있습니다.

단원 내용

생성자 사용(C# 프로그래밍 가이드)

인스턴스 생성자(C# 프로그래밍 가이드)

전용 생성자(C# 프로그래밍 가이드)

정적 생성자(C# 프로그래밍 가이드)

방법: 복사 생성자 작성(C# 프로그래밍 가이드)

참고 항목

참조

클래스 및 구조체(C# 프로그래밍 가이드)

소멸자(C# 프로그래밍 가이드)

static(C# 참조)

개념

C# 프로그래밍 가이드

생성자 디자인

기타 리소스

이니셜라이저가 생성자와 반대 순서로 실행하는 이유는? 1부