나는 List<Pupil>
이 있고 Pupil 개체가 이벤트를 마칠 때마다 마침. 그 학생은 List<Pupil>
에서 삭제 될 것입니다. 동공 개체는 IDisposable
인터페이스를 구현했습니다.IDisposable 사용
이벤트가 완료되었습니다.
private void pupil_Finish(Pupilsender)
{
lock (this.pupilList)
{
if (this.pupilList.Contains(sender))
{
this.pupilList.Remove(sender);
sender.Dispose();
}
}
}
그래서, 방법 this.pupilList.Remove(sender)
를 호출 한 후, 나는 sender.Dispose
를 사용해야합니까? 내 응용 프로그램의 메모리를 저장하려는 작업의 목적.
감사합니다.
처음에는 'IDisposable'을 구현하는 이유는 무엇입니까? 출시 할 관리되지 않는 메모리가 있습니까? – BradleyDotNET