オブジェクトのリストとして宣言されたリストを破棄したいと考えています。例を見つけてください
Class A
{
public void m()
{
Ilist<myclass> sam = new Ilist<myclass>();
sam.Add(ob1); ==> some objects i am adding
sampleProperty = sam;
}
}
class B:C
{
public Ilist<myclass> sampleProperty
{
get;
set;
}
public override void m()
{
foreach(myclass s in sampleProperty)
{
}
}
}
アプリケーションが閉じられた後、私のプロパティはまだ有効です。オーバーライド メソッドでプロパティを使用しているため、null に設定できないため、いつ呼び出されるかわかりません。クラス C が IDisposable インターフェイスを実装していることを 1 つ通知するのを忘れていました