Nehmen wir in einer Datenquelle an, es gibt Elemente mit unterschiedlichen Datentypen wie String, Ganzzahl, Double usw., und Sie müssen nur einen bestimmten Typ erhalten. Die Datenquelle kann eine ArrayList sein.
Oftype ()
Die Methode von type () in LINQ wird verwendet, um die unnötigen Datentypelemente zu beseitigen und nur Elemente eines einzelnen Datentyps zurückzugeben.
Syntax:
Eingabequelle.Oftype
() Wo:
- Input_Source kann eine Arraylist sein.
- Datentyp ist der Typ, den wir wie String, Int, Double usw. zurückgeben.
Beispiel 1:
Hier erstellen wir eine Datenquelle mit dem Namen Array -Liste und es verfügt über drei Datentypelemente. Wir werden also nur die Elemente des Saitentyps extrahieren.
Die Syntax sollte sein:
Eingabequelle.Oftype ();
mit System verwenden;
Verwenden von System.Linq;
Verwenden von System.Sammlungen;
Verwenden von System.Sammlungen.Generisch;
Klasse LinuxHint
Public static void Main()
// Erstellen Sie eine Array -Liste mit mehreren Datentypelementen.
var my_arrayList = new ArrayList () 1, "LinuxHint", "Java", 4.56,90.5355,6;
// Die ArrayList anzeigen
foreach (var Ergebnis in my_arraylist)
Konsole.WriteLine (Ergebnis);
Konsole.WriteLine ("------------------------");
// Nur Elemente vom Typ String Typ zurückgeben
var string_types = my_arraylist.Oftype ();
//Anzeige
foreach (var Ergebnis in String_types)
Konsole.WriteLine (Ergebnis);
Ausgang:
Erläuterung:
Erstellen Sie eine Array -Liste mit dem Namen - My_arrayList.
Zurückgeben nur Saiten.
Zeigen Sie das Ergebnis mit einer foreach -Schleife an.
Beispiel 2:
Hier erstellen wir eine Datenquelle mit dem Namen Array -Liste und es verfügt über drei Datentypelemente. Wir werden die Elemente nur des Ganzzahltyps extrahieren.
Die Syntax sollte sein:
Eingabequelle.Oftype ();
mit System verwenden;
Verwenden von System.Linq;
Verwenden von System.Sammlungen;
Verwenden von System.Sammlungen.Generisch;
Klasse LinuxHint
Public static void Main()
// Erstellen Sie eine Array -Liste mit mehreren Datentypelementen.
var my_arrayList = new ArrayList () 1, "LinuxHint", "Java", 4.56,90.5355,6;
// Die ArrayList anzeigen
foreach (var Ergebnis in my_arraylist)
Konsole.WriteLine (Ergebnis);
Konsole.WriteLine ("------------------------");
// Rücksender nur Ganzzahl -Typelemente zurückgeben
var int_types = my_arraylist.Oftype ();
//Anzeige
foreach (var ergeben sich in int_types)
Konsole.WriteLine (Ergebnis);
Ausgang:
Erläuterung:
Erstellen Sie eine Array -Liste mit dem Namen - My_arrayList.
Rückkehr nur Ganzzahlen.
Zeigen Sie das Ergebnis mit einer foreach -Schleife an.
Beispiel 3:
Hier erstellen wir eine Datenquelle mit dem Namen Array -Liste und es verfügt über drei Datentypelemente. Wir werden die Elemente nur von Doppeltyp extrahieren.
Die Syntax sollte sein:
Eingabequelle.Oftype ();
mit System verwenden;
Verwenden von System.Linq;
Verwenden von System.Sammlungen;
Verwenden von System.Sammlungen.Generisch;
Klasse LinuxHint
Public static void Main()
// Erstellen Sie eine Array -Liste mit mehreren Datentypelementen.
var my_arrayList = new ArrayList () 1, "LinuxHint", "Java", 4.56,90.5355,6;
// Die ArrayList anzeigen
foreach (var Ergebnis in my_arraylist)
Konsole.WriteLine (Ergebnis);
Konsole.WriteLine ("------------------------");
// Geben Sie nur Doppelartelemente zurück
var double_types = my_arraylist.Oftype ();
//Anzeige
foreach (var ergeben sich in double_types)
Konsole.WriteLine (Ergebnis);
Ausgang:
Erläuterung:
Erstellen Sie eine Array -Liste mit dem Namen - My_arrayList.
Geben Sie nur Doppel -Typ -Werte zurück.
Zeigen Sie das Ergebnis mit einer foreach -Schleife an.
Abschluss
In diesem Tutorial haben wir die Methode von type () besprochen. Die Methode von type () in LINQ wird verwendet, um die unnötigen Datentypelemente zu beseitigen und nur Elemente eines einzelnen Datentyps zurückzugeben. Wenn Sie in Projekten nur bestimmte Datentypen wie Zeichenfolgen, Ganzzahlen oder Doppelwerte benötigen, können Sie angeben int Nur ganzzahlige Werte zurückzugeben, Saite Stringwerte zurückgeben und doppelt Doppelwerte zurückgeben.