- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB.NET 2008 Eventステートメント)
VB.NET 2008 Eventステートメントのメモリ増加の原因とは?
このQ&Aのポイント
- VB.NET 2008のEventステートメントを使用した場合、メモリが増加する現象が見受けられます。
- 同じクラスで他のデータ型を使用した場合にはメモリの増加は見られません。
- この現象はメモリリークとは言えませんが、なぜメモリが増加するのか疑問です。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
クラスに未使用のイベントが多数含まれると、メモリが不必要に消費するということですから、リークとまではいえないのでないでしょうか。(今回の場合は未使用のイベントひとつのクラスが多数でしょうが) ただ、イベントに紐づけたハンドラを解除しないで放っておいたりすると発生するのはリークになるでしょうね。 参考 http://msdn.microsoft.com/ja-jp/library/yt1k2w4e(v=vs.90).aspx
補足
回答ありがとうございます。 イベントに関しては、ただ所持しているだけでハンドラ登録は行っていません。 再度本日テストしたところ、デバッグビルド状態だと本現象が発生するようです。 リリースビルドで生成した実行ファイルでは本現象は発生しませんでした。 MSの不具合でしょうか。。。。