Esempio n. 1
0
        static void Main(string[] args)
        {
            //EXISTE JUAN Y EDIFICIO POR SEPARADO TODAVIA NO SE ADICIONA
            Propietario juan = new Propietario("juan");

            Edificio edificio1 = new Edificio("berutti 2062", 10, 3);

            juan.MostrarPropiedad();

            Console.WriteLine("-------");
            //AQUI SE HACE LA ADICION
            juan.adicionarPropiedad(edificio1);
            juan.MostrarPropiedad();


            //SI SE DESTRUYE JUAN EL EDIFICIO SIGUE ESTANCO
            //SI SE DESTRUTE EDIFICIO JUAN SIGUE

            //juan = null;
            //GC.Collect(); HACK PARA SABER SI SIGUE EXISTIENDO

            //Console.WriteLine("-------");
            //edificio1.muestra();

            Console.ReadKey();
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            //MIENTRAS JUAN EXISTA EXISTE EDIFICIO

            Propietario juan = new Propietario("juan");


            juan.MostrarPropiedad();

            Console.WriteLine("-------");

            //INFO SALTANDO LA ENCAPSULACION DE ANA
            //Edificio edificio = juan.Propiedad;
            //edificio.muestra();

            //juan = null;
            //GC.Collect();
            //juan.MostrarPropiedad();

            //CAMBIOS A PROPIEDAD DESDE PROPIETARIO
            Console.ReadKey();
        }