가능한 중복 : 나는 예를 들어 그래픽, 또는 스레드를 사용하는 클래스를 작성하는 경우
Proper use of the IDisposable interface
When is Dispose necessary?.Dispose()는 C#에서 어떻게 작동합니까?
, 나는) (A 폐기를 쓸 수는 IDisposable 인터페이스를 구현해야합니다 메서드 또는 다른 메모리 누수가 발생합니까? GC가 도달하면 Dipose()가 실행됩니까? Dispose() 메서드를 구현하면 "disposing"매개 변수가 true이거나 자동이면 클래스의 모든 일회용 필드에서 Dispose()를 호출해야합니까? "관리되지 않는 리소스"란 무엇입니까?
그래서 나는 그것에 대해 꽤 확실 해요, 나는 나에게 이런 일 : 이
이것은 .NET 프로그래밍에서 가장 많이 쓰여진 주제에 관한 것입니다. –
@KisGabo는 새로운 질문의 제목을 입력 할 때 비슷한 질문을 제안하지 않으십니까? 나는 자동 제안이 너를 포함하여 크로스 브라우저에서 작동하고 있다고 생각했다. –
[Microsoft의 대포 예제] (http://msdn.microsoft.com/en-us/library/system.idisposable.dispose.aspx)는 모두 Dispose 구현을 보여준다. 파이널 라이저로 물론 GC와 파이널 라이저는 다소 비 결정적이기 때문에'using' (일명'Dispose()')가 가장 좋습니다. IDisposable은 "자동"입니다. –