본문 바로가기

C#

C# 생성자 사용하기

사진이 안보이신다면 https://blog.naver.com/turnbf/221380232226 에서 봐주세요.


C# 생성자

오늘은 C# 생성자에대해 공부했습니다.

기본적으로 컴파일할때 보이지는 않지만
생성자를 정의하지 않았다면 컴파일할때 자동적으로 빈 생성자를 클래스에 집어넣고 실행합니다.
그리고 생성자는 new가 실행하면 언제나 같이 실행됩니다.

먼저 실행화면 입니다.



실행화면

실행화면에 보이는것과 같이 new 가 실행하니 생성자도 함께 실행되는 모습을 볼 수 있습니다. 

클래스 Person

먼저 클래스를 선언해줍니다.
그 후
public 클래스명(){

}
으로 생성자를 만들어줍니다.

클래스 프로그램

클래스 Program에는
생성자가 언제 실행되는지 확실히 알기위해
new 를 실행하기전 Consol.WirteLine을 이용하여 생성자 실행전이라 적고
new 를 실행후
Consol.WriteLine을 이용하여 생성자 실행 후 라고 적어줍니다.

전체 소스코드입니다.

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 생성자 { class Person { String name; public Person() //생성자 { name = "홍길동"; Console.WriteLine("Person 생성자 실행완료, 이름 : "+name); } } class Program { static void Main(string[] args) { Console.WriteLine("생성자 실행 전"); Person person = new Person(); Console.WriteLine("생성자 실행 후"); } } }

생성자는 new 가 실행되면 같이 실행된다는 것 을 알게되었습니다.
이것을 활용하면
초기값 설정, 값 초기화 등등 으로 응용할 수 있을 것 같습니다.


'C#' 카테고리의 다른 글

C# 정적필드 사용하기  (0) 2018.10.29
C# 생성자 여러개 사용하기  (0) 2018.10.29
C# 메소드 사용하기 (2)  (0) 2018.10.29
C# 클래스, 메서드 응용해서 사용하기  (0) 2018.10.29
C# 메서드 사용하기  (0) 2018.10.29