C# LINQ Take Operator

C# LINQ Take Operator
Idioma Integrated Query Language (LINQ) é usado para executar operações nas coleções C# ou estruturas de dados normais. Com o LINQ, também podemos executar operações de consulta de banco de dados. O LINQ suporta muitos métodos e funções usadas para manipulação de dados, como atualização, exclusão, inserção, etc.

Linq Take ()

O operador LINQ Take é usado para retornar os valores da estrutura de dados fornecida. É preciso um valor inteiro como um parâmetro que representa o número total de elementos a serem recuperados da estrutura de dados fornecida.

Sintaxe:

fonte de entrada.Levado);

Ou

do elemento em input_source Selecionar elemento.Levado)

Onde input_source é a fonte de dados.

Parâmetros:

É preciso um valor inteiro (n) que é usado para retornar esse número de elementos da estrutura de dados fornecida.

Agora considere um cenário em que o valor de n (número inteiro) é maior que o número total de elementos na estrutura de dados. Todos os elementos da estrutura de dados são retornados sem nenhum erro.

Exemplo 1:

Aqui, criaremos uma lista que tenha 10 números inteiros e obtenha 5 elementos usando o operador Take usando os dois métodos (método e consulta).

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 ()
// Criar lista de entrada nomeada
var input = new List () 34,56,78,12,34,53,56,78,90,100;
// retorna 5 números inteiros
Var Result = Entrada.Levar (5);
Console.WriteLine ("--- Usando o método ---");
// exibe o resultado
foreach (int i no resultado)

Console.WriteLine (i);

Console.WriteLine ("--- Usando consulta ---");
// exibe o resultado retornando 5 números inteiros.
foreach (int j in (do elemento no elemento de seleção de entrada).Levar (5))

Console.WriteLine (J);


Saída:

Explicação:

1. Então, em primeiro lugar, criamos uma lista chamada input_numbers que contém 10 elementos inteiros.

2. Depois disso, estamos pegando apenas 5 valores usando Take () com sintaxe do método.

3. Finalmente, estamos exibindo o resultado usando um loop foreach.

Exemplo 2:

Aqui, criaremos uma matriz de string que tenha 4 strings e obtenha 6 elementos usando o operador Take usando os dois métodos (método e consulta).

usando o sistema;
usando o sistema.Linq;
// Crie uma classe - Linuxhint
Classe linuxhint

estático public void main ()
// Crie Array de String nomeado de entrada
string [] input = "linuxhint", "java", "html", "sravan";
// retorna todas as cordas
Var Result = Entrada.Levar (6);
Console.WriteLine ("--- Usando o método ---");
// exibe o resultado
foreach (string i no resultado)

Console.WriteLine (i);

Console.WriteLine ("--- Usando consulta ---");
// exibe o resultado retornando todas as cordas.
foreach (string j in (do elemento no elemento de seleção de entrada).Take (6))

Console.WriteLine (J);


Saída:

Você pode ver que todos os elementos da matriz de string foram devolvidos sem nenhum erro.

Explicação:

Crie uma entrada de NAEMD de matriz de string que contém 4 strings.

Usar o método sintaxe para obter todos os valores usando o operador Take ().

Use a sintaxe de consulta para obter todos os valores usando o operador Take ().

Conclusão

Então, vimos como devolver os elementos usando o operador Take () em C# - Linq. É preciso um valor inteiro como um parâmetro que representa o número total de elementos a serem aposentados da estrutura de dados fornecida. Em cada exemplo, implementamos Take () com método e sintaxe de consulta. Finalmente, chegamos a notar que, se o valor de um número inteiro for maior que o número total de elementos na estrutura de dados, todos os elementos da estrutura de dados serão retornados sem nenhum erro.