24-Matrices (arrays) en C#


Las matrices se utilizan para almacenar múltiples valores en una sola variable, en lugar de declarar variables separadas para cada uno. valor

Para declarar una Matriz (array) se define el tipo de variable con colchetes

Sintaxis

string[] cars;                          

Para insertar valores en la matriz anterior, usamos llaves y separamos los valores con comas

Ejemplo

string[] cars={"Volvo", "BMW", "Ford", "Mazda"};                       

Para crear una matriz con numeros enteros le quitamos las comillas

Ejemplo

string[] cars={10,11,13,16,18};                       



...

Aceder a los elementos de una Matriz

Para aceder a un elemento de una matriz usamos el indice, que como ya vimos en otras entradas se inicia en cerp (0)

Ejemplo

string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
Console.WriteLine(cars[0]);
// Salida Volvo                         

NotaSi colocamos en el indice un (1) obtenemos el elemento "BMW"




Cambiar un elemento de matriz

Para cambiar un elemento de una matriz hay que consultar el indice

Ejemplo

cars[0] = "Seat";                         

Ejemplo

string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
cars[0] = "Seat";
Console.WriteLine(cars[0]);
// Ahora emite Seat en lugar de Volvo
                                



Longitud de la matriz

La propriedad lenght se utiliza para averiguar cuántos elementos tiene una matriz,

Ejemplo

string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
Console.WriteLine(cars.Length);
// Salida 4
                                     



Otras formas de crear una matriz

En C# hay diferentes formas de crear matrices.

usando la palabra new tambien se puede crear una matriz

Ejemplo

// Crear una matriz de cuatro elementos y agregar valores más tarde
 string[] cars = new string[4];
 
 // Crea una matriz de cuatro elementos y agrega valores de inmediato 
 string[] cars = new string[4] {"Volvo", "BMW", "Ford", "Mazda"};
 
 // Crear una matriz de cuatro elementos sin especificar el tamaño 
 string[] cars = new string[] {"Volvo", "BMW", "Ford", "Mazda"};
 
 // Crear una matriz de cuatro elementos, omitiendo palabra clave new y sin especificar el tamaño
 string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};                                        

Si declara una matriz y la inicia mas tarde, debe usar la palabra clave new

Ejemplo

// Declarar una matriz
string[] cars;

// Agregar valores, usando new
cars = new string[] {"Volvo", "BMW", "Ford"};

// Agregar valores sin usar new (esto causará un error) cars = {"Volvo", "BMW", "Ford"};






Publicar un comentario

0 Comentarios