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:
- input_source kan være en arraylist.
- 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.