Devolver un valor de un evento: ¿existe una buena práctica para esto?

Estoy haciendo una pequeña aplicación multihebra que usa sockets TCP asíncronos, pero llegaré al punto: estoy usando un evento personalizado para leer un valor de un formulario y el delegado usado por el evento devuelve una cadena cuando termina .

Mi pregunta aquí es: ¿es correcto? ¿Está bien devolver valores de los eventos? ¿O hay una mejor manera de hacer esto? (como usar un simple delegado al formulario para leer los valores)

Respuestas a la pregunta(9)

Su respuesta a la pregunta