Acceso a elementos
Parte de la sección Fundamentos del Journey de C# de Coddy — lección 56 de 69.
En C#, usamos arrays para almacenar múltiples valores en una sola variable. Cada valor en un array se llama elemento, y cada elemento tiene un índice. Los índices comienzan desde 0 hasta la longitud del array menos uno. Por ejemplo, echa un vistazo al siguiente array:
char[] letters = {'a', 'b', 'c', 'd', 'e', 'f', 'g'};- El elemento
aestá en el índice 0 - El elemento
bestá en el índice 1 - ...
- El elemento
gestá en el índice 6
Para acceder a un elemento de un array, podemos usar su índice dentro de corchetes. Por ejemplo, para acceder al primer elemento de un array llamado letters, usaríamos letters[0].
Aquí tienes un ejemplo:
int[] numbers = {10, 20, 30, 40, 50};
int element = numbers[2];La variable element contendrá el valor 30 porque accede al tercer elemento (que tiene un índice de 2).
Desafío
FácilCrea un método llamado Values que reciba un arreglo como argumento e imprima todos los elementos del arreglo uno tras otro.
Para iterar sobre un arreglo, utiliza el campo .Length:
for (int i = 0; i < numbers.Length; i++) {
// código
}De esta manera, i iterará desde 0 hasta numbers.Length (sin incluir), que son exactamente todos los índices del arreglo.
Hoja de referencia
Los arrays almacenan múltiples valores en una sola variable. Se accede a los elementos por índice comenzando desde 0:
char[] letters = {'a', 'b', 'c', 'd', 'e', 'f', 'g'};
char element = letters[2]; // accede a 'c'Para iterar sobre un array, use la propiedad .Length:
for (int i = 0; i < numbers.Length; i++) {
// accede a numbers[i]
}Pruébalo tú mismo
using System;
public class Program {
public static void Values(int[] arr) {
// Escribe el código aquí
}
public static void Main(string[] args) {
int[] numbers = {10, 20, 30, 40, 50};
Values(numbers);
}
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores Parte 1
Operadores aritméticosOperador de móduloIncremento/DecrementoPost-incremento/decrementoAtajos aritméticos7Entrada y Salida Básica
Salida BásicaInterpolación de CadenasLectura de EntradaParseoResumen - Hasta 120Resumen - Verdadero o Falso5Operadores Parte 2
Operadores de comparaciónOperadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 311Conceptos básicos de Arrays
Declaración de ArraysAcceso a elementosModificación de ArraysMétodos de ArraysResumen - Array de productosEditar Resumen - Array invertido3Variables Parte 2
VarConstantesConvenciones de NomenclaturaResumen - Inicializar VariablesConversión de Tipos6Toma de decisiones
Sentencia IfIf - ElseSentencia SwitchOperador ternarioResumen - If ElseIf - Else anidados