SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: joanca en Lunes 12 de Diciembre de 2005, 12:20

Título: Variables Públicas
Publicado por: joanca en Lunes 12 de Diciembre de 2005, 12:20
Buenos días a todos/as.

Tengo una duda que no acabo de entender, y es que si desde un Form principal declaro variables públicas, porque no puedo verlas desde otros Forms del mismo proyecto que llamo desde el principal y que siguen teniendo el mismo nombre de Namespace.

Si me aclarais la duda os lo agradezco.

Un Saludo.
Título: Re: Variables Públicas
Publicado por: JuanK en Lunes 12 de Diciembre de 2005, 16:24
el hecho de que sean publicas no implica que las puedas ver desde otras clases del mimo proyecto.
el hecho de que sean publicas solo te permite verla si creas instancias de esos objetos. Yo creo que lo que necesitas realmente es crearla como estatica y publica.
Título: Re: Variables Públicas
Publicado por: joanca en Martes 13 de Diciembre de 2005, 08:25
Hola Juank y gracias por contestarme.

Comentas que "las variables publicas sólo te permite verla si creas instancias de esos objetos", y creo que te refieres a que desde un Form Principal cuando llamas a un nuevo Form, debes siempre de crear préviamente un nuevo objeto, y realmente en el Form Hijo no puedes ver las variables del Form Principal, sean públicas o no, e incluso pasando como parámetro al Constructor del Form Hijo el "this" del Form Principal, cuando te referencias a él por ejemplo desde el Constructor del Form Hijo, tampoco puedes ver las variables del padre, y es aquí donde no lo acabo de entender.

Gracias y Un Saludo.