반응형
주의할 점은 생성자에서 다른 생성자를 호출할 때는 "this" 키워드, 소멸자를 사용할 때는 "~"를 사용하여 호출해야 됩니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
public class TestObject
{
private string name;
// 기본 생성자
public TestObject()
{
Console.WriteLine("생성자 호출 : {0}", "생성자 1");
}
// 생성자에서 다른 생성자를 호출할 때는 this 키워드 사용
public TestObject(string name) : this()
{
this.name = name;
Console.WriteLine("생성자 호출 : {0}", "생성자 2");
}
// 소멸자(인스턴스가 없어질 때 호출됨)
~TestObject()
{
Console.WriteLine("소멸자가 호출됩니다.");
}
}
|
cs |
[결과]
생성자 1
생성자 2
Java하고는 문법이 살짝 달라서 정리해 놓습니다.
반응형
'IT > C#' 카테고리의 다른 글
LINQ(Lanuage-integrated Query) 쿼리식 DataTable 문법 (0) | 2022.06.28 |
---|---|
객체 타입(Type) 비교 및 부모 클래스 타입 확인 (0) | 2022.06.09 |
댓글