Índice de lista en C#

Harshit Jindal 12 octubre 2023
  1. Utilice el método ElementAt() para obtener elementos de la lista por índice en C#
  2. Utilice la propiedad List<T>.Item[Int32] para obtener elementos de lista por índice en C#
Índice de lista en C#

Las List<T> son una matriz dinámica o un vector C++ equivalente a C#. Se define en el espacio de nombres System.Collections.Generic.

Se utiliza para almacenar colecciones de diferentes tipos de datos, a los que luego se puede acceder, modificar, agregar, eliminar u ordenar fácilmente. En este tutorial, veremos cómo obtener elementos de lista por índice en C#.

Utilice el método ElementAt() para obtener elementos de la lista por índice en C#

using System;
using System.Linq;
using System.Collections.Generic;
public class Test {
  public static void Main() {
    var myList = new List<int> { 9, 3, 11, 23, 43 };
    var firstItem = myList.ElementAt(0);
    Console.WriteLine(firstItem);
  }
}

Producción :

9

El método ElementAt() toma el índice como argumento y devuelve el valor presente en ese índice dentro de la lista. En el ejemplo anterior, hemos mostrado un caso de uso de muestra.

Utilice la propiedad List<T>.Item[Int32] para obtener elementos de lista por índice en C#

using System;
using System.Linq;
using System.Collections.Generic;
public class Test {
  public static void Main() {
    var myList = new List<int> { 9, 3, 11, 23, 43 };
    var firstItem = myList[0];
    Console.WriteLine(firstItem);
  }
}

Producción :

9

El ejemplo anterior se explica por sí mismo, donde accedemos al primer elemento de la lista myList usando la propiedad List<T>.Item[Int32]. Podemos obtener cualquier índice cambiando el argumento proporcionado de 0 a un índice dentro del rango del tamaño de la matriz.

Harshit Jindal avatar Harshit Jindal avatar

Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.

LinkedIn

Artículo relacionado - Csharp List