C # Linq Take Operator

C # Linq Take Operator
Le langage de requête intégrée du langage (LINQ) est utilisé pour effectuer des opérations sur les collections C # ou les structures de données normales. Avec LINQ, nous pouvons également effectuer des opérations de requête de base de données. Linq prend en charge de nombreuses méthodes et fonctions utilisées pour la manipulation des données, comme la mise à jour, la suppression, l'insertion, etc.

Linq Take ()

L'opérateur Linq Take est utilisé pour renvoyer les valeurs de la structure de données donnée. Il prend une valeur entière en tant que paramètre qui représente le nombre total d'éléments à récupérer à partir de la structure de données donnée.

Syntaxe:

la source d'entrée.Pris);

Ou

à partir de l'élément dans entrée_source SELECT élément.Pris)

Où input_source est la source de données.

Paramètres:

Il prend une valeur entière (n) qui est utilisée pour renvoyer ce nombre d'éléments de la structure de données donnée.

Considérons maintenant un scénario où la valeur de n (entier) est supérieure au nombre total d'éléments dans la structure de données. Tous les éléments de la structure de données sont renvoyés sans aucune erreur.

Exemple 1:

Ici, nous allons créer une liste qui compte 10 entiers et obtenir 5 éléments en utilisant l'opérateur TAKE en utilisant les deux méthodes (méthode et requête).

Utilisation du système;
Utilisation du système.Linq;
Utilisation du système.Collections.Générique;
// Créer une classe - Linuxhint
classe Linuxhint

public statique void main ()
// Créer la liste nommée entrée
var input = new list () 34,56,78,12,34,53,56,78,90,100;
// retourne 5 entiers
Var Result = entrée.Prendre (5);
Console.WriteLine ("--- Utilisation de la méthode ---");
// Affichez le résultat
foreach (int i dans le résultat)

Console.Writeline (i);

Console.WriteLine ("--- Utilisation de la requête ---");
// Affichez le résultat en retournant 5 entiers.
foreach (int j in (à partir de l'élément dans l'élément de sélection d'entrée).Prendre (5))

Console.Writeline (J);


Sortir:

Explication:

1. Donc, premièrement, nous avons créé une liste nommée Input_numbers qui contient 10 éléments entiers.

2. Après cela, nous ne prenons que 5 valeurs en utilisant TAPT () avec la syntaxe de la méthode.

3. Enfin, nous affichons le résultat en utilisant une boucle foreach.

Exemple 2:

Ici, nous allons créer un tableau de chaînes qui a 4 chaînes et obtenir 6 éléments en utilisant l'opérateur TAKE en utilisant les deux méthodes (méthode et requête).

Utilisation du système;
Utilisation du système.Linq;
// Créer une classe - Linuxhint
classe Linuxhint

public statique void main ()
// Créer un tableau de chaîne nommé entrée
String [] input = "linuxhint", "java", "html", "sravan";
// retourne toutes les chaînes
Var Result = entrée.Prendre (6);
Console.WriteLine ("--- Utilisation de la méthode ---");
// Affichez le résultat
foreach (String I dans le résultat)

Console.Writeline (i);

Console.WriteLine ("--- Utilisation de la requête ---");
// Affichez le résultat en renvoyant toutes les chaînes.
foreach (String J in (à partir de l'élément dans l'élément de sélection d'entrée).Prendre (6))

Console.Writeline (J);


Sortir:

Vous pouvez voir que tous les éléments du tableau des chaînes ont été retournés sans aucune erreur.

Explication:

Créer une entrée NAEMD à tableau de chaînes qui contient 4 chaînes.

Utilisez la syntaxe de la méthode pour obtenir toutes les valeurs en utilisant l'opérateur TAPT ().

Utilisez la syntaxe de requête pour obtenir toutes les valeurs en utilisant l'opérateur TAPT ().

Conclusion

Nous avons donc vu comment retourner les éléments en utilisant l'opérateur TAP () en C # - Linq. Il prend une valeur entière en tant que paramètre qui représente le nombre total d'éléments à retirer de la structure de données donnée. Dans chaque exemple, nous avons implémenté Take () avec la méthode ainsi que la syntaxe de requête. Enfin, nous avons remarqué que si la valeur d'un entier est supérieure au nombre total d'éléments dans la structure des données, tous les éléments de la structure de données sont renvoyés sans aucune erreur.