C# | Obtiene o establece el elemento en el índice especificado en la Lista – Part 1

La propiedad List<T>.Item[Int32] se usa para obtener o establecer el elemento en el índice especificado.

Propiedades de la lista:

  • Es diferente de las arrays. Una lista se puede cambiar de tamaño dinámicamente, pero las arrays no.
  • La clase de lista puede aceptar nulo como un valor válido para los tipos de referencia y también permite elementos duplicados.
  • Si Count se vuelve igual a Capacity, entonces la capacidad de List aumenta automáticamente al reasignar el arreglo interno. Los elementos existentes se copiarán en la nueva array antes de agregar el nuevo elemento.

Sintaxis:

public T this[int index] { get; set; }

Parámetro:

índice: es el índice de base cero del elemento a obtener o establecer de tipo System.Int32 .

Valor devuelto: esta propiedad devuelve el elemento en el índice especificado.

Excepción: este método dará ArgumentOutOfRangeException si el índice es menor que 0 o el índice es igual o mayor que Count .

A continuación se muestran los ejemplos para ilustrar el uso de la propiedad List<T>.Item[Int32]:

Ejemplo 1:

// C# program to illustrate the
// List.Item[32] property
using System;
using System.Collections.Generic;
  
class Geeks {
  
    // Main Method
    public static void Main(String[] args)
    {
  
        // Creating a List of Strings
        List<String> firstlist = new List<String>();
  
        // adding elements in firstlist
        firstlist.Add("A");
        firstlist.Add("B");
        firstlist.Add("C");
        firstlist.Add("D");
        firstlist.Add("E");
        firstlist.Add("F");
  
        // getting the element of
        // firstlist using Item property
        Console.WriteLine("Element at index 2: " + firstlist[2]);
    }
}

Producción:

Element at index 2: C

Ejemplo 2:

// C# program to illustrate the
// List.Item[32] property
using System;
using System.Collections.Generic;
  
class Geeks {
  
    // Main Method
    public static void Main(String[] args)
    {
  
        // Creating a List of String
        List<String> firstlist = new List<String>();
  
        // adding elements in firstlist
        firstlist.Add("A");
        firstlist.Add("B");
        firstlist.Add("C");
        firstlist.Add("D");
        firstlist.Add("E");
        firstlist.Add("F");
  
        // Before setting the another
        // value of index 2 we will get
        // the element of firstlist
        // using Item property
        Console.WriteLine("Element at index 2: " + firstlist[2]);
  
        // setting the value of Element
        firstlist[2] = "Z";
  
        // displaying the updated value
        Console.WriteLine("After Setting the new value at 2: " + firstlist[2]);
    }
}

Producción:

Element at index 2: C
After Setting the new value at 2: Z

Referencia:

Publicación traducida automáticamente

Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *