Estructuras en C# (struct)

Las estructuras

Posibilidad de crear un nuevo tipo a partir de la combinación de diferentes tipos.

  • Declaración
    struct Direccion {
        public int codPostal;
        public string calle;
        public string ciudad; 
        public string getDireccion(){
            return calle + "\r\n " + codigoPostal + "\t"+ ciudad.ToUpper(); 
        }
    }
    
    // fijarse en el tipo de dato del campo correoPostal
    struct Cliente {
        public int codigo;
        public string apellido;
        public string nombre;
        public string email; 
        public Direccion correoPostal}
  • Utilización
    Cliente UnCliente;
    UnCliente.codigo = 9999;
    UnCliente.apellido = "Pedraza";
    UnCliente.nombre = "Juanjo";
    UnCliente.correoPostal.codPostal=3740;
    UnCliente.correoPostal.calle="C/ Perico Palotes, 33";
    UnCliente.correoPostal.ciudad="Gata de Gorgos City";
    
    Console.WriteLine(UnCliente.correoPostal.getDireccion());