Linq, exceto o método

Linq, exceto o método
O método LINQ exceto () em C#, ele retorna todos os elementos no primeiro conjunto de dados que não estão presentes no segundo conjunto de dados. O conjunto de dados pode ser uma matriz, lista, ArrayList, StatledList e etc.

Sintaxe:

input_source1.Exceto (input_source2);

Onde input_source1 é a primeira fonte de dados e input_source2 é a segunda fonte de dados.

Exemplo 1:

Aqui, criaremos duas matrizes que possuem elementos de string e aplique o método exceto () para retornar apenas elementos da primeira matriz que não estão presentes na segunda matriz.

usando o sistema;
usando o sistema.Linq;
usando o sistema.Coleções;
usando o sistema.Coleções.Genérico;
Classe linuxhint

estático void main ()

// Crie uma variedade de cordas com 5 strings
String [] First_Strings = "Linuxhint", "Java", "Python", "Backbone.JS "," Ember.js ";
// Crie uma variedade de cordas com 3 strings
String [] Second_strings = "Linuxhint", "Java", "HTML";
Console.WriteLine ("-------- Primeira matriz --------");
foreach (var valores1 em primeiro_strings)

Console.WriteLine (valores1);

Console.WriteLine ("-------- Segunda Array --------");
foreach (var valores1 em segundo_strings)

Console.WriteLine (valores1);

// Aplicar exceto ()
var final = primeiro_strings.Exceto (segundo_strings);
Console.WriteLine ("-------- resultado final --------");
foreach (valores de var no final)

Console.WriteLine (valores);


Saída:

Explicação:

1. Então, primeiro, criamos duas matrizes de string denominadas First_Strings, Second_Strings.

2. Depois disso, estamos exibindo os valores reais presentes nas duas matrizes usando um loop foreach.

3. Use o método exceto () e exiba os valores usando o loop foreach.

Exemplo 2:

Aqui, criaremos duas matrizes que possuem elementos inteiros e apliquem o método exceto () para retornar apenas valores da primeira matriz que não estão presentes na segunda matriz.

usando o sistema;
usando o sistema.Linq;
usando o sistema.Coleções;
usando o sistema.Coleções.Genérico;
Classe linuxhint

estático void main ()

// Crie uma variedade de números inteiros
int [] primeiro_integers = 20,34,56,23,67,100;
// Crie uma variedade de números inteiros
int [] Second_integers = 20,23,34,56,67;
Console.WriteLine ("-------- Primeira matriz --------");
foreach (var valores1 em First_integers)

Console.WriteLine (valores1);

Console.WriteLine ("-------- Segunda Array --------");
foreach (var valores1 em Second_integers)

Console.WriteLine (valores1);

// Aplicar exceto ()
var final = First_integers.Exceto (segundo_integers);
Console.WriteLine ("-------- resultado final --------");
foreach (valores de var no final)

Console.WriteLine (valores);


Saída:

Explicação:

1. Então, primeiro, criamos duas matrizes inteiras chamadas First_integers e Second_integers.

2. Depois disso, estamos exibindo os valores reais presentes nas duas matrizes usando um loop foreach.

3. Use o método exceto () e exiba os valores usando o loop foreach.

Conclusão

O método LINQ exceto () em C# retorna todos os elementos no primeiro conjunto de dados que não estão presentes no segundo conjunto de dados. Aqui, usamos a matriz como fonte de dados. Certifique -se de incluir o uso do sistema, usando o sistema.Linq, usando o sistema.Coleções e usando sistema.Coleções.Genérico.