Esempio n. 1
0
        static void Main(string[] args)
        {
            //Instanciacion
            Punto p ;

            p.x = 10;
            p.y = 10;

            Punto p1 = new Punto(0,0);
            Console.WriteLine("Antes");
            Console.WriteLine(p.ToString());
            Console.WriteLine(p1.ToString());
            p1 = p;
            Console.WriteLine("Despues");
            Console.WriteLine(p.ToString());
            Console.WriteLine(p1.ToString());
            Console.ReadLine();

            //Ejecicio de ReferenceEquals - Estructuras
            if (ReferenceEquals(p, p1))
                Console.WriteLine("Tienen la misma dirección de memoria");
            else
                Console.WriteLine("No tiene las misma dirección de memoria");
            Console.ReadLine();

            //Ejecicio de ReferenceEquals - Clase
            ClaseEjemplo ClaseA = new ClaseEjemplo();
            ClaseEjemplo ClaseB = new ClaseEjemplo();
            ClaseA = ClaseB;
            if (ReferenceEquals(ClaseA, ClaseB))
                Console.WriteLine("Tienen la misma dirección de memoria");
            else
                Console.WriteLine("No tiene las misma dirección de memoria");
            Console.ReadLine();
        }
        internal override void Ejecutar()
        {

            //Instanciacion
            Punto p ;
          
            p.x = 10;
            p.y = 10;

            //Nueva Instancia
            Punto p1 = new Punto(0,0);
            Console.WriteLine("Antes");
            Console.WriteLine(p.ToString());
            Console.WriteLine(p1.ToString());

            //Asignacion de instancias
            p1 = p;
            Console.WriteLine("Despues");
            Console.WriteLine(p.ToString());
            Console.WriteLine(p1.ToString());
            Console.ReadLine();

            //Ejecicio de ReferenceEquals - Estructuras
            if (ReferenceEquals(p, p1))
                Console.WriteLine("Tienen la misma dirección de memoria");
            else
                Console.WriteLine("No tiene las misma dirección de memoria");
            Console.ReadLine();
                      

            //Ejecicio de ReferenceEquals - Clase 
            ClaseEjemplo ClaseA = new ClaseEjemplo();
            ClaseEjemplo ClaseB = new ClaseEjemplo();
            ClaseA = ClaseB;
            if (ReferenceEquals(ClaseA, ClaseB))
                Console.WriteLine("Tienen la misma dirección de memoria");
            else
                Console.WriteLine("No tiene las misma dirección de memoria");
            Console.ReadLine();

        }
        public void EsPrimitivo_ClaseEjemplo()
        {
            ClaseEjemplo obj = new ClaseEjemplo();

            Assert.IsFalse(obj.EsPrimitivo());
        }
        public void EsDiccionario_ClaseEjemplo()
        {
            ClaseEjemplo obj = new ClaseEjemplo();

            Assert.IsFalse(obj.EsDiccionario());
        }
        public void EsEnumeracion_ClaseEjemplo()
        {
            ClaseEjemplo obj = new ClaseEjemplo();

            Assert.IsFalse(obj.EsEnumeracion());
        }