について質問がcross links
あり.Net
ます。
私が知っているように、オブジェクトをによって解放したい場合は、オブジェクト間のクロスリンクを分割する必要がありGC
ます。ですから、私がobject
別のリンクを持っていてobject
、それobject
がバックリンクを持っているという状況が時々ありますが、それはイベントを通してです。あるオブジェクトに別のオブジェクトへのサブスクリプションがあるかどうかはわかっていますが、2番目のオブジェクトには、そのイベントのターゲットobject
プロパティまたはinvocation
複数のサブスクリプションのリストにリンクがあります。
これらのオブジェクトを常に自分で切り離す必要がありますか(Dispose method
たとえば、実現)、.Net
または.Netクリーンイベントリンク自体でこの種の状況を解決する別の方法がありますか?