Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/01/2010, 13:57
acl450
 
Fecha de Ingreso: enero-2010
Mensajes: 2
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Variables globales

Aunque esto sea de 2006 yo a través de Google he llegado hasta aquí, así que respondo.

Respuesta: Lo que a mi me funcionó es declarar en la clase por donde entra el programa esto:

Código:
namespace WindowsFormsApplication1
{
    public static class VariablesGlobales
    {
        public static MySqlConnection conex;
    }

    class main
    {
      . . .
Y después simplemente acceder a ella desde cualquier clase del proyecto de la siguiente manera:
Código:
VariablesGlobales.conex = ...
Como la clase en sí es estática significa que todos sus métodos serán estáticos (en este caso no tiene métodos), y significa también que no puedes crear una instancia de la clase, es decir, esto NO se puede hacer
Código:
 VariablesGlobales misVariablesGlobales = new VariablesGlobales()
.

Si quisieras además hacer un constructor tendría que ser estático también.

Bueno saludos y espero que otra persona que ande buscando el cómo poner variables globales en C# le sirva esto de ayuda!

Ciaaao!