C#의 종료자는 클래스의 인스턴스를 파괴하는 데 사용됩니다. 이를 통해 리소스를 해제하는 데 사용할 수도 있습니다.
다음은 Finalizer에 대한 몇 가지 핵심 사항입니다. -
- 한 클래스에 하나의 종료자만 허용됩니다.
- 종료자를 상속하거나 오버로드할 수 없습니다.
- 종료자는 매개변수를 가질 수 없습니다.
- 종료자가 자동으로 호출
C#의 종료자는 소멸자처럼 선언됩니다. 클래스 이름이 Demo라고 가정해 보겠습니다. 따라서 다음은 종료자가 됩니다. −
~Demo() { // }
종료자 선언은 클래스 이름 앞에 물결표가 접두사로 붙습니다.