私はList<Pupil>
、Pupil オブジェクトがイベント Finish を発生させるたびに and を持っています。その生徒は から削除されList<Pupil>
ます。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
か? アプリケーションのメモリを節約したいアクションの目的。
ありがとう!