Declarar una variable global en c#

28/04/2010 - 14:44 por gferragut | Informe spam
Buenos dias , Saludos a todos ando probando C# vengo basicamente de
lenguajes web php, perl.

Tengo una duda como hago para compartir una varible con todos los
forms sin tener que pasarla es decir donde y como deberia declararla
intente declararla en el namespace del form principal pero al
buscarla en otro form no me aparece la solucion que consegui fue
pasarla al instanciar la forma, pero asumo que debe haber una forma
de declararla globalm le agradezco la ayuda


Gracias (Y) !!
 

Leer las respuestas

#1 Alberto Poblacion
28/04/2010 - 16:48 | Informe spam
"gferragut" wrote in message
news:
Buenos dias , Saludos a todos ando probando C# vengo basicamente de
lenguajes web php, perl.

Tengo una duda como hago para compartir una varible con todos los
forms sin tener que pasarla es decir donde y como deberia declararla
intente declararla en el namespace del form principal pero al
buscarla en otro form no me aparece



La solución consiste en declarar la variable como ESTATICA dentro de
cualquier clase (por ejemplo, el propio form principal, que también es una
clase):

public class formPrincipal: Form
{
public static string LaVariable;
...
}

Para acceder a ella desde cualquier otro sitio, se accede con
NombreDeLaClase.NombreDeLaVariable:

class OtroSitio
{
...
string loQueSea = fromPrincipal.LaVariable;
...
}

Preguntas similares