Tengo dos objetos que se usarán principalmente dentro de una clase. Los inicializaré al principio y los usaré a lo largo de la vida del programa. Ahora, mi pregunta es si debería simplemente crearlos como variables globales y acceder a ellos en cualquier parte del código (en el lado de la clase individual) o debería crearlos como variables locales y pasarlos como parámetros a otras funciones. Solo quiero ver cuál sería la mejor práctica de programación.Acceso global frente a variables locales
Estoy usando C#.
Gracias.
Supongo que debe evitar el uso de globales, y uso Singleton's todo el tiempo, pero ¿cómo se pueden crear variables globales en .NET? – Merritt
Puede definir una variable 'Public Static' string/int/float/etc, que sería efectivamente global. Pero estoy de acuerdo, realmente no hay un concepto "global" en C# en comparación con otros idiomas como C. Quizás debería haber sido más claro al respecto en mi respuesta. –
.Net admite variables globales e incluso métodos globales. Pero la sintaxis para C# no (esto probablemente sea algo bueno). –