Obtenha o último elemento de uma lista em C#

Muhammad Maisam Abbas 16 fevereiro 2024
  1. Obtenha o último elemento de uma lista com a propriedade List.Count em C#
  2. Obtenha o último elemento de uma lista com o método LINQ em C#
Obtenha o último elemento de uma lista em C#

Este tutorial discutirá os métodos para obter o último elemento de uma lista em C#.

Obtenha o último elemento de uma lista com a propriedade List.Count em C#

A propriedade List.Count fornece o número de elementos dentro da lista em C#. Podemos obter o último índice da lista subtraindo 1 do valor List.Count. Podemos então encontrar o último elemento da 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);
    }
  }
}

Resultado:

value3

No código acima, armazenamos o último elemento da lista de strings slist na variável string last com a propriedade slist.Count em C#. Calculamos o último índice do slist com slist.Count - 1 e armazenamos o elemento nesse índice na last string.

Obtenha o último elemento de uma lista com o método LINQ em C#

O LINQ é usado para realizar operações de consulta em estruturas de dados em C#. A função Last() dentro do LINQ obtém o último elemento de uma estrutura de dados. Podemos usar a função Last() para obter o último elemento de nossa 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);
    }
  }
}

Resultado:

value3

No código acima, armazenamos o último elemento da lista de strings slist na variável string last com a propriedade slist.Last() em 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

Artigo relacionado - Csharp List