오늘은 C# 생성자에대해 공부했습니다.
기본적으로 컴파일할때 보이지는 않지만
생성자를 정의하지 않았다면 컴파일할때 자동적으로 빈 생성자를 클래스에 집어넣고 실행합니다.
그리고 생성자는 new가 실행하면 언제나 같이 실행됩니다.
먼저 실행화면 입니다.
실행화면
실행화면에 보이는것과 같이 new 가 실행하니 생성자도 함께 실행되는 모습을 볼 수 있습니다.
먼저 클래스를 선언해줍니다.
그 후
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 |