2016-07-23 2 views
-2

소멸자가있는 클래스와 소멸자가없는 클래스간에 차이가 있습니까?C#의 소멸자

예컨대

class WithOut { } 
class With 
{ 
    ~With(){} 
} 

답변

1

예. Destructors에 대한 설명서 :

빈 소멸자는 사용하지 않아야합니다. 클래스에 소멸자가 포함되어 있으면 항목이 Finalize 큐에 만들어집니다. 소멸자가 호출되면 가비지 수집기가 호출되어 큐를 처리합니다. 소멸자가 비어 있으면 이것은 불필요한 성능 저하를 초래합니다.