Método Distinto Linq

Método Distinto Linq
Neste artigo, discutiremos como retornar elementos exclusivos através da função Linq count () na estrutura de dados da lista.

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;
usando o sistema.Linq;
usando o sistema.Coleções.Genérico;
// Crie uma classe - Linuxhint
Classe linuxhint

estático public void main ()
// Crie dados
List primeiro_list = new List () 23,23,45,67,89,10,10,22,23,45;
Console.WriteLine ("List:");
foreach (valores var no First_list)

Console.WriteLine (valores);

// Obtenha os elementos únicos da lista
var resultado = primeiro_list.Distinto ();
Console.WriteLine ("valores únicos da lista:");
foreach (valores de var no resultado)

Console.WriteLine (valores);


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;
usando o sistema.Linq;
usando o sistema.Coleções.Genérico;
// Crie uma classe - Linuxhint
Classe linuxhint

estático public void main ()
// Crie dados
List First_List = new List () "Linuxhint", "Linuxhint", "Sravan", "Vignan", "Java", "Java";
Console.WriteLine ("List:");
foreach (valores var no First_list)

Console.WriteLine (valores);

// Obtenha os elementos únicos da lista
var resultado = primeiro_list.Distinto ();
Console.WriteLine ("Strings exclusivos da lista:");
foreach (valores de var no resultado)

Console.WriteLine (valores);


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;
usando o sistema.Linq;
usando o sistema.Coleções.Genérico;
// Crie uma classe - Linuxhint
Classe linuxhint

estático public void main ()
// Crie dados
List First_List = new List () 100.200.300.200.300;
Console.WriteLine ("List:");
foreach (valores var no First_list)

Console.WriteLine (valores);

// Obtenha os elementos únicos da lista
var resultado = (de i em primeiro_list selecionar i).Distinto ();
Console.WriteLine ("valores únicos da lista:");
foreach (valores de var no resultado)

Console.WriteLine (valores);


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.