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: 2110 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 |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |




