Obtener el último elemento de una lista en C#

Muhammad Maisam Abbas 16 febrero 2024
  1. Obtener el último elemento de una lista con la propiedad List.Count en C#
  2. Obtenga el último elemento de una lista con el método LINQ en C#
Obtener el último elemento de una lista en C#

Este tutorial discutirá los métodos para obtener el último elemento de una lista en C#.

Obtener el último elemento de una lista con la propiedad List.Count en C#

La propiedad List.Count da el número de elementos dentro de la lista en C#. Podemos obtener el último índice de la lista restando 1 del valor de List.Count. Luego podemos encontrar el último elemento de la lista usando este índice.

using System;
using System.Collections.Generic;
using System.Linq;

namespace last_element_of_list {
  class Program {
    static void Main(string[] args) {
      List<string> slist = new List<string> { "value1", "value2", "value3" };
      string last = slist[slist.Count - 1];
      Console.WriteLine(last);
    }
  }
}

Producción :

value3

En el código anterior, almacenamos el último elemento de la lista de cadenas slist en la variable de cadena last con la propiedad slist.Count en C#. Calculamos el último índice del slist con slist.Count - 1 y almacenamos el elemento en ese índice en la última cadena.

Obtenga el último elemento de una lista con el método LINQ en C#

El LINQ se utiliza para realizar operaciones de consulta en estructuras de datos en C#. La función Last() dentro de LINQ obtiene el último elemento de una estructura de datos. Podemos usar la función Last() para obtener el último elemento de nuestra lista.

using System;
using System.Collections.Generic;
using System.Linq;

namespace last_element_of_list {
  class Program {
    static void Main(string[] args) {
      List<string> slist = new List<string> { "value1", "value2", "value3" };
      string last = slist.Last();
      Console.WriteLine(last);
    }
  }
}

Producción :

value3

En el código anterior, almacenamos el último elemento de la lista de cadenas slist en la variable de cadena last con la propiedad slist.Last() en C#.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Artículo relacionado - Csharp List