Eventos y fugas de memoria en .NET

Estoy usando C # .NET 3.5 ... y he estado trabajando para desacoplar un objeto BLL moviendo la actividad relacionada con la base de datos a un objeto de trabajo separado. El objeto de trabajo agrega entidades a la base de datos y envía un mensaje de éxito o falla a un objeto BLL.

Cuando instalo el objeto de trabajo en el BLL, conecto los eventos del trabajador y configuro el controlador de eventos del BLL usando la sintaxis evento + = delegate (eventhandler).

He escuchado que, si no elimino explícitamente a los oyentes con la sintaxis - = cuando el trabajador está dispuesto, existe un potencial de pérdida de memoria.

Todo este procesamiento ocurre en un servicio de Windows que recoge mensajes de una cola y llama al objeto BLL apropiado ... Me preocupa que pueda introducir una pérdida de memoria en este proceso.

Respuestas a la pregunta(4)

Su respuesta a la pregunta