![]() |
|
||||
![]() Planilha Web - Planilhas e Calculadoras online para estudantes e profissionais de Engenharia Civil, Engenharia Elétrica e Engenharia Mecânica. |
|||||
Você está aqui: C# ::: Dicas & Truques ::: Arrays e Matrix (Vetores e Matrizes) |
Como remover elementos duplicados de um array C# usando o método Distinct()Quantidade de visualizações: 1953 vezes |
Nesta dica mostrarei como podemos usar o método Distinct() para excluir itens repetidos de um vetor do C#. Este método está disponível no namespace System.Linq e pode ser acessado a partir de todos os objetos que implementam a interface IEnumerable. Veja um trecho de código no qual temos um array com elementos repetidos. Ao aplicarmos a função Distinct(), um novo vetor será retornado, sem os itens duplicados: using System; using System.Linq; namespace Estudos { class Program { static void Main(string[] args) { // vamos criar um array com valores duplicados int[] numeros = {5, 21, 8, 5, 4, 4, 3, 90, 5}; // agora vamos remover os elementos duplicados int[] distintos = numeros.Distinct().ToArray(); // e mostramos os elementos do vetor sem itens duplicados for(int i = 0; i < distintos.Length; i++) { Console.Write(distintos[i] + " "); } Console.WriteLine("\n\nPressione uma tecla para sair..."); Console.ReadKey(); } } } Ao executar este código C# nós teremos o seguinte resultado: 5 21 8 4 3 90 |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
Java - Java para iniciantes - Como pesquisar uma substring em uma string e retornar sua posição inicial |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |