Ahora estoy codificando una aplicación y estoy pensando que tiene que haber una mejor solución para lo que estoy haciendo en este momento.C# La mejor manera de comunicarse entre las clases
Tengo una ventana principal que manejará la configuración del programa. Luego tengo más clases y ventanas. Por ejemplo, una clase de controlador de idioma y una forma que maneja la entrada del usuario necesaria para la "función principal".
Sin embargo, hasta ahora siempre tengo que pasar mi ventana principal a cada una de estas clases, porque el manejador de lenguaje debe poder cambiar las cadenas de la ventana principal. Y la otra forma también debería poder pasar datos a la ventana principal.
Si imaginamos que habrá muchas más clases y cada clase necesita una copia de la ventana principal, esto consumiría muchos recursos dependiendo del "tamaño" de la ventana principal.
Entonces, ¿hay una manera mejor/más eficiente de comunicarse entre estas clases.
Lea sobre [tipos de referencia frente a tipos de valor] (http://www.albahari.com/valuevsreftypes.aspx) y no se preocupe por pasar el formulario principal porque es un tipo de referencia. –
Gracias a todos. Vaya, debería haber sabido que se pasa como referencia. Pero voy a echar un vistazo a todos sus consejos;) –