Méthode Linq de Type

Méthode Linq de Type
Supposons que dans une source de données, il existe des éléments avec différents types de données comme la chaîne, l'entier, le double etc., Et vous devez obtenir seulement un type particulier, vous devez connaître la méthode OFTYPE () disponible en C #. La source de données peut être une liste d'array.

OFTYPE ()

La méthode OFTYPE () dans LINQ est utilisée pour éliminer les éléments de type de données inutiles et ne renvoyer que les éléments d'un seul type de données.

Syntaxe:

la source d'entrée.Type de type()

Où:

  1. input_source peut être une liste d'array.
  2. DataType est le type que nous retournerons comme String, int, Double, etc.

Exemple 1:

Ici, nous créerons une source de données nommée liste de tableaux et il a trois éléments de type de données. Nous allons donc extraire les éléments uniquement du type de chaîne.

La syntaxe doit être:

la source d'entrée.OfType ();
Utilisation du système;
Utilisation du système.Linq;
Utilisation du système.Collections;
Utilisation du système.Collections.Générique;
classe Linuxhint
public static void main ()

// Créer une liste de tableaux qui a plusieurs éléments de type de données.
var my_arrayList = new ArrayList () 1, "LinuxHint", "Java", 4.56,90.5355,6;
// Afficher la liste Array
foreach (var résultat dans my_arraylist)
Console.Writeline (résultat);

Console.WriteLine ("------------------------");
// Renvoie uniquement des éléments de type de chaîne
var string_types = my_arraylist.OfType ();
//afficher
foreach (var résultat dans string_types)
Console.Writeline (résultat);


Sortir:

Explication:

Créer une liste de tableaux nommés - My_ArrayList.

Retourner uniquement les chaînes.

Affichez le résultat à l'aide d'une boucle foreach.

Exemple 2:

Ici, nous créerons une source de données nommée liste de tableaux et il a trois éléments de type de données. Nous allons extraire les éléments uniquement de type entier.

La syntaxe doit être:

la source d'entrée.OfType ();
Utilisation du système;
Utilisation du système.Linq;
Utilisation du système.Collections;
Utilisation du système.Collections.Générique;
classe Linuxhint
public static void main ()

// Créer une liste de tableaux qui a plusieurs éléments de type de données.
var my_arrayList = new ArrayList () 1, "LinuxHint", "Java", 4.56,90.5355,6;
// Afficher la liste Array
foreach (var résultat dans my_arraylist)
Console.Writeline (résultat);

Console.WriteLine ("------------------------");
// Renvoie uniquement des éléments de type entier
var int_types = my_arraylist.OfType ();
//afficher
foreach (var résultat dans int_types)
Console.Writeline (résultat);


Sortir:

Explication:

Créer une liste de tableaux nommés - My_ArrayList.

Retourner uniquement les entiers.

Affichez le résultat à l'aide d'une boucle foreach.

Exemple 3:

Ici, nous créerons une source de données nommée liste de tableaux et il a trois éléments de type de données. Nous allons extraire les éléments uniquement de type double.

La syntaxe doit être:

la source d'entrée.OfType ();
Utilisation du système;
Utilisation du système.Linq;
Utilisation du système.Collections;
Utilisation du système.Collections.Générique;
classe Linuxhint
public static void main ()

// Créer une liste de tableaux qui a plusieurs éléments de type de données.
var my_arrayList = new ArrayList () 1, "LinuxHint", "Java", 4.56,90.5355,6;
// Afficher la liste Array
foreach (var résultat dans my_arraylist)
Console.Writeline (résultat);

Console.WriteLine ("------------------------");
// Renvoie uniquement des éléments de type double
var double_types = my_arraylist.OfType ();
//afficher
foreach (var résulte à double_types)
Console.Writeline (résultat);


Sortir:

Explication:

Créer une liste de tableaux nommés - My_ArrayList.

Renvoie uniquement les valeurs de type double.

Affichez le résultat à l'aide d'une boucle foreach.

Conclusion

Dans ce tutoriel, nous avons discuté de la méthode OfType (). La méthode OFTYPE () dans LINQ est utilisée pour éliminer les éléments de type de données inutiles et ne renvoyer que les éléments d'un seul type de données. Dans les projets, si vous n'avez besoin que de types de données particuliers comme des chaînes, des entiers ou des valeurs doubles, vous pouvez spécifier int Pour retourner uniquement les valeurs entières, chaîne Pour retourner les valeurs de chaîne et double Pour retourner les doubles valeurs.