Se denominan también matrices o arreglos, son estructura de datos que contienen varios valores del mismo tipo, se almacenan datos de un mismo tipo. En lugar de almacenar un único valor en una variable, almacena varios valores que están relacionados entre si.
Por ejemplo la edad de las personas de 100 personas, es mas fácil y practico almacenar esta información en un array que crear 100 variables para almacenar cada edad. Además los datos se pueden tener más ordenados.
Declaración de un array
int [] edad;
Iniciación de un array
edad = new int[100];
La declaración e iniciación es lo mismo que se hace con una variable, por ejempló al crear una variable de tipo entero para almacenar una edad:
int edad;
Si queremos iniciar la edad:
edad=45;
Si verificamos la estructura de declaración es muy parecida, en el caso de los array se utiliza new porque en si la el formato array es mas una clase.
Así como en las variables se puede declarar e iniciar en la misma linea, lo mismo se puede hacer con los arrays,
int[] edad= new int[4];
la cantidad que ponemos cuando se inicia un array son el numero de elemenos que va a tener el array, ahora el índice es otra cosa el cual sera para este ejemplo 4-1=3
=======================================
Cuando crear un array del tipo int, sus valores por defecto serán 0, mientras que en los arrays de tipo string será null sus valores por defecto
==================
Array Implícito - Array flexible que puede almacenar diferentes tipos de datos, en la declaración no especificamos el tipo de dato que va almacenar.
Ejemplo declaración array implícito
var datos= new [] {"Juan","Pérez"};
Como hemos metido datos de tipo String el array se crea de tipo strinG
Array de Objetos
Un array también puede almacenar objetos
Empleado emp1 = new Empleado("Luis Felipe", 30); //Cree un empleado llamado Luis Felipe y de edad 30
Empleado[] arrayempleado = new Empleado[2]; //Creo un array para almacenar objetos del tipo empleado
arrayempleado[0] = new Empleado("Pepo", 82);
arrayempleado[1] = new Empleado("Luis", 80);
arrayempleado[0].getEmpleado();
arrayempleado[1].getEmpleado();
class Empleado
{
//Propiedades
string nombre;
int edad;
//Constructor
public Empleado(string nombre, int edad)
{
this.nombre = nombre;
this.edad = edad;
}
public void getEmpleado()
{
Console.WriteLine(nombre);
Console.WriteLine(edad);
}
}
No hay comentarios.:
Publicar un comentario