Idioma Integrated Query Language (LINQ) é usado para executar operações nas coleções C# ou estruturas de dados normais.
Linq distinto ()
Distinto () em LINQ é usado para retornar os valores exclusivos presentes em uma estrutura de dados (lista). Se houver algum valores semelhantes, esses serão removidos.
É possível usar esse método de duas maneiras. Vamos olhar para isso.
Abordagem 1: Usando o método
Usaremos o método distinto normal () para retornar valores distintos.
Sintaxe:
lista.Distinto ()Onde a lista é o objeto da lista criado.
Abordagem 2: Usando a consulta
Usaremos a consulta semelhante à expressão SQL que retorna os valores únicos.
Sintaxe:
de i na lista selecione i.Distinto ()
Onde a lista é o objeto da lista criado e o iterador itera os elementos em uma lista…
Exemplo 1:
Aqui, criaremos uma lista que contém elementos inteiros e usaremos distintos () para retornar apenas os valores únicos.
usando o sistema;Saída:
Explicação:
Então, primeiro, criamos uma estrutura de dados da lista com 10 números inteiros que incluem duplicatas.
Depois disso, aplicamos distintos () para obter os elementos únicos.
Finalmente, podemos exibir o resultado usando um loop foreach.
Exemplo 2:
Aqui, criaremos uma lista que contém elementos de string e usaremos distintos () para retornar apenas os valores únicos.
usando o sistema;Saída:
Explicação:
Então, primeiro, criamos uma estrutura de dados da lista com 6 strings que incluem duplicatas.
Depois disso, aplicamos distintos () para obter os elementos únicos.
Finalmente, podemos exibir o resultado usando um loop foreach.
Exemplo 3:
Aqui, criaremos uma lista que contém elementos inteiros e usaremos distintos () com consulta para retornar apenas os valores únicos.
usando o sistema;Saída:
Explicação:
Então, primeiro, criamos uma estrutura de dados da lista com 10 números inteiros que incluem duplicatas.
Depois disso, aplicamos distintos () para obter os elementos únicos.
Finalmente, podemos exibir o resultado usando um loop foreach.
Conclusão
Distinto () em linq é usado para retornar os valores exclusivos presentes em uma estrutura de dados. Existem duas maneiras de usar o método Linq Distinct (). Discutimos três exemplos diferentes com diferentes tipos de dados. Verifique se o uso deve incluir - usando o sistema.Linq e usando o sistema.Coleções.Genérico linhas de comando em seu código.