LINQ OFTYPE -metode

LINQ OFTYPE -metode
Anta at i en datakilde er det elementer med forskjellige datatyper som streng, heltall, dobbel osv., Og du må bare få en bestemt type, du bør vite om OFType () -metode tilgjengelig i C#. Datakilden kan være en ArrayList.

Ofte type ()

OftType () -metode i LINQ brukes til å eliminere unødvendige datatypeelementer og bare returnere elementer av en enkelt datatype.

Syntaks:

input_source.Ofte type()

Hvor:

  1. input_source kan være en arraylist.
  2. Datatype er den typen vi vil returnere som streng, int, dobbelt osv.

Eksempel 1:

Her oppretter vi en datakilde som heter Array List, og den har tre datatypeelementer. Så vi vil bare trekke ut elementene av strengtype.

Syntaksen skal være:

input_source.Ofte type ();
ved hjelp av system;
Bruke system.Linq;
Bruke system.Samlinger;
Bruke system.Samlinger.Generisk;
klasse linuxhint
Offentlig statisk tomrom Main ()

// Opprett en array -liste som har flere datatypeelementer.
var my_arrayList = new ArrayList () 1, "LinuxHint", "Java", 4.56,90.5355,6;
// vis arraylisten
foreach (var resulterer i my_arrayList)
Konsoll.WritLine (resultat);

Konsoll.WritLine ("---------------------");
// return bare strengtype elementer
var string_types = my_arrayList.Ofte type ();
//vise
foreach (var resulterer i streng_types)
Konsoll.WritLine (resultat);


Produksjon:

Forklaring:

Opprett en array -liste som heter - my_arraylist.

Return bare strenger.

Vis resultatet ved hjelp av en foreach -sløyfe.

Eksempel 2:

Her oppretter vi en datakilde som heter Array List, og den har tre datatypeelementer. Vi vil bare trekke ut elementene av heltallstype.

Syntaksen skal være:

input_source.Ofte type ();
ved hjelp av system;
Bruke system.Linq;
Bruke system.Samlinger;
Bruke system.Samlinger.Generisk;
klasse linuxhint
Offentlig statisk tomrom Main ()

// Opprett en array -liste som har flere datatypeelementer.
var my_arrayList = new ArrayList () 1, "LinuxHint", "Java", 4.56,90.5355,6;
// vis arraylisten
foreach (var resulterer i my_arrayList)
Konsoll.WritLine (resultat);

Konsoll.WritLine ("---------------------");
// return bare heltallstype elementer
var int_types = my_arrayList.Ofte type ();
//vise
foreach (var resulterer i int_types)
Konsoll.WritLine (resultat);


Produksjon:

Forklaring:

Opprett en array -liste som heter - my_arraylist.

Returner bare heltall.

Vis resultatet ved hjelp av en foreach -sløyfe.

Eksempel 3:

Her oppretter vi en datakilde som heter Array List, og den har tre datatypeelementer. Vi vil bare hente ut elementene av dobbel type.

Syntaksen skal være:

input_source.Ofte type ();
ved hjelp av system;
Bruke system.Linq;
Bruke system.Samlinger;
Bruke system.Samlinger.Generisk;
klasse linuxhint
Offentlig statisk tomrom Main ()

// Opprett en array -liste som har flere datatypeelementer.
var my_arrayList = new ArrayList () 1, "LinuxHint", "Java", 4.56,90.5355,6;
// vis arraylisten
foreach (var resulterer i my_arrayList)
Konsoll.WritLine (resultat);

Konsoll.WritLine ("---------------------");
// return bare doble typer elementer
var double_types = my_arrayList.Ofte type ();
//vise
foreach (var resulterer i double_types)
Konsoll.WritLine (resultat);


Produksjon:

Forklaring:

Opprett en array -liste som heter - my_arraylist.

Retur bare dobbelttypeverdier.

Vis resultatet ved hjelp av en foreach -sløyfe.

Konklusjon

I denne opplæringen diskuterte vi OftType () -metoden. OftType () -metode i LINQ brukes til å eliminere unødvendige datatypeelementer og bare returnere elementer av en enkelt datatype. I prosjekter, hvis du bare trenger bestemte datatyper som strenger, heltall eller doble verdier, kan du spesifisere int For å returnere bare heltallverdier, streng å returnere strengverdier og dobbelt For å returnere doble verdier.