Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Indexación | Arrays
Conceptos básicos de C#

book
Indexación

Cada elemento de un array tiene un índice que es simplemente su posición en el array. El primer elemento tiene el índice 0, el segundo elemento tiene el índice 1, y así sucesivamente. Dado que los índices comienzan desde 0, el índice del último elemento es 1 menos que el size del array (size - 1).

La siguiente ilustración es una versión ligeramente modificada de la del último capítulo, sin embargo, esta vez los elementos tienen sus índices correspondientes escritos debajo de ellos:

Podemos acceder a un elemento de un array usando la siguiente sintaxis:

cs

main

copy
arrayName[index];
1
arrayName[index];

Por ejemplo:

cs

main

copy
using System;

namespace ConsoleApp
{
internal class Program
{
static void Main(string[] args)
{
int[] studentMarks = new int[50];
Console.WriteLine(studentMarks[9]); // Output: 0
}
}
}
12345678910111213
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int[] studentMarks = new int[50]; Console.WriteLine(studentMarks[9]); // Output: 0 } } }

En el código anterior, accedemos al décimo elemento del arreglo y muestra 0. Esto se debe a que cuando creamos un nuevo arreglo vacío, se llena automáticamente con valores cero relevantes según su tipo de dato.

Cada elemento de un arreglo es esencialmente una variable. Podemos acceder y modificar un elemento de un arreglo usando la siguiente sintaxis:

cs

main

copy
arrayName[index] = newValue;
1
arrayName[index] = newValue;

Por-ejemplo:

cs

main

copy
using System;

namespace ConsoleApp
{
internal class Program
{
static void Main(string[] args)
{
int[] studentMarks = new int[50];

studentMarks[0] = 50;
studentMarks[1] = 77;
studentMarks[2] = 97;

Console.WriteLine(studentMarks[0]);
Console.WriteLine(studentMarks[1]);
Console.WriteLine(studentMarks[2]);
}
}
}
1234567891011121314151617181920
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int[] studentMarks = new int[50]; studentMarks[0] = 50; studentMarks[1] = 77; studentMarks[2] = 97; Console.WriteLine(studentMarks[0]); Console.WriteLine(studentMarks[1]); Console.WriteLine(studentMarks[2]); } } }
question mark

¿Cuál será la salida del siguiente código?

int[] numbers = { 5, 7, 9, 0 };

numbers[1] += numbers[0];
numbers[2] += numbers[1];
numbers[3] += numbers[2];

Console.WriteLine(numbers[3]);

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 3

Pregunte a AI

expand
ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

We use cookies to make your experience better!
some-alt