Ejemplo n.º 1
0
        static void MainUsuarioExtendido()
        {
            UsuarioExtendido ue = new UsuarioExtendido
            {
                Email    = "email",
                Password = "******",
                Nombre   = "nombre"
            };

            UsuarioExtendido ue2 = new UsuarioExtendido("asdf", "asdfasdf", "asdfasdf");

            Console.WriteLine(ue.GetTexto());
            Console.WriteLine(ue2.GetTexto());

            Usuario u = ue;

            //Console.WriteLine(u.Nombre);

            if (u is UsuarioExtendido)
            {
                UsuarioExtendido ue3 = (UsuarioExtendido)u; //Lanza InvalidCastException si no cuadran los tipos

                Console.WriteLine(ue3.Nombre);
            }

            UsuarioExtendido ue4 = u as UsuarioExtendido; //Devuelve null si no cuadran los tipos

            UsuarioExtendido ue5 = (UsuarioExtendido) new Usuario();
        }
Ejemplo n.º 2
0
        static void MainObject()
        {
            Dni dni = new Dni("12345678Z");

            Console.WriteLine(dni.Numero);
            Console.WriteLine(dni.Letra);

            Console.WriteLine(dni.ToString());

            Dni dni2 = dni;

            Console.WriteLine("El DNI ES: " + dni);
            Console.WriteLine(dni.GetHashCode());
            Console.WriteLine(new Dni("12345678Z").GetHashCode());
            Console.WriteLine(dni2.GetHashCode());

            dni.Numero = 87654321;

            Console.WriteLine(dni);
            Console.WriteLine(dni.GetHashCode());

            Console.WriteLine(new Dni("12345678Z") == new Dni("12345678Z"));
            Console.WriteLine(new Dni("12345678Z").Equals(new Dni("12345678Z")));
            Console.WriteLine(new Dni("12345678Z") != new Dni("12345678Z"));

            UsuarioExtendido ue = new UsuarioExtendido();

            Usuario u = ue;

            Console.WriteLine(u.GetTexto());

            UsuarioExtendido ue2 = u as UsuarioExtendido;

            Console.WriteLine(ue2.GetTexto());

            Console.WriteLine(new Usuario().GetTexto());

            Usuario usuario = new UsuarioExtendido();
        }