Tengo una clase "MiClase" definida como pública que a su vez contiene muchas
subclases y propiedades.
Pues bien, declaro una variable con esta clase de la siguiente manera ...
<< Dim MiVariable As MiClase = New MiClase("parametros","...","...") >>
... se supone que creo una nueva instancia de la misma.
Dentro de la variable "MiVariable" comienzo a asignar valores en sus
propiedades, etc., por ejemplo la propiedad Propiedad1="Hola"
Después creo otra variable nueva << Dim MiVariableNueva As MiClase = New
MiClase("parametros","...","...") >>
Aquí está el problema:
¿¿Porque cuando declaro la nueva "MiVariableNueva", y miro la propiedad
Propiedad1 contiene el valor "Hola" que habia asignado anteriormente, si la
he declarado con New??
Espero haberme explicado bien.
Muchas gracias por vuestra ayuda.
Seguramente porque la propiedad "Propiedad1" la has declarado dentro de
la clase con el modificador "Shared", que hace que se comparta entre todas
las instancias de la clase.