MEJOR SITIO PARA DESARROLLADORES WEB
Lenguaje C#. W3Schools lecciones en español

Ua En De

C# Matrices


Crear una matriz

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

Para declarar una matriz, defina el tipo de variable con corchetes:

string[] cars;

Ahora hemos declarado una variable que contiene una matriz de cadenas.

Para insertar valores, podemos usar un literal de matriz: coloque los valores en una lista separada por comas, dentro de llaves:

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

Para crear una matriz de números enteros, puedes escribir:

int[] myNum = {10, 20, 30, 40};

Acceder a los elementos de una matriz

Se accede a un elemento de matriz haciendo referencia al número de índice.

Esta declaración accede al valor del primer elemento en cars:

Ejemplo

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

Inténtalo tú mismo »

Nota: Los índices de matriz comienzan con 0: [0] es el primer elemento. [1] es el segundo elemento, etc.


Cambiar un elemento de matriz

Para cambiar el valor de un elemento específico, consulte el número de índice:

Ejemplo

cars[0] = "Opel";

Ejemplo

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

Inténtalo tú mismo »


Longitud de la matriz

Para saber cuántos elementos tiene una matriz, utilice la propiedad Length:

Ejemplo

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

Inténtalo tú mismo »


Otras formas de crear una matriz

Si está familiarizado con C#, es posible que haya visto matrices creadas con la palabra clave new y quizás también haya visto matrices con un tamaño específico. En C#, existen diferentes formas de crear una matriz:

// Cree una matriz de cuatro elementos y agregue valores más tarde
string[] cars = new string[4];

// Cree una matriz de cuatro elementos y agregue valores de inmediato
string[] cars = new string[4] {"Volvo", "BMW", "Ford", "Mazda"};

// Crea una matriz de cuatro elementos sin especificar el tamaño
string[] cars = new string[] {"Volvo", "BMW", "Ford", "Mazda"};

// Cree una matriz de cuatro elementos, omitiendo la nueva palabra clave y sin especificar el tamaño
string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};

Depende de usted qué opción elija. En nuestro tutorial, usaremos frecuentemente la última opción, ya que es más rápida y fácil de leer.

Sin embargo, debes tener en cuenta que si declaras una matriz y la inicializas más tarde, debes usar la palabra clave new:

// Declarar una matriz
string[] cars;

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

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

Inténtalo tú mismo »


C# Ejercicios

Ponte a prueba con ejercicios

Ejercicio:

Cree una matriz de tipo string llamada cars.

  = {"Volvo", "BMW", "Ford", "Mazda"};