Załóżmy, że w zestawie danych istnieją elementy z pewnym typem danych i chcesz przekonwertować je na takie typy, takie jak ciąg lub podwójny lub liczba całkowita, możesz użyć metody cast ().
Rzucać()
Metoda cast () w LINQ służy do rzucania/konwersji typu danych w istniejącym źródle danych na inny typ danych. Podniesie wyjątek, jeśli przekonwertujemy je na różne typy danych, takie jak ciąg na liczbę całkowitą itp.
Składnia:
źródło sygnału wejściowego.Rzucać
() Gdzie:
- input_source może być dowolnym źródłem danych, takim jak ArrayList, lista itp.
- Typ danych to typ przekonwertujemy typ podanego źródła danych.
Przykład 1:
Tutaj utworzymy źródło danych o nazwie Lista tablic z typem liczb całkowity.
Zatem składnię powinna być:
źródło sygnału wejściowego.Rzucać()
za pomocą systemu;
za pomocą systemu.Linq;
za pomocą systemu.Kolekcje;
za pomocą systemu.Kolekcje.Ogólny;
klasa Linuxhint
public static void main ()
// Utwórz listę tablic
int [] my_arrayList = 100,34,56,32,10,45;
// Wyświetl tablicę
foreach (var wynik w my_arrayList)
Konsola.WriteLine (wynik);
Konsola.WriteLine („------------------------”);
// Konwertuj kolekcję listy tablic na typ liczby całkowitej
var final = my_arrayList.Rzucać();
//wyświetlacz
foreach (var wynik w finale)
Konsola.WriteLine (wynik);
Wyjście:
Wyjaśnienie:
Utwórz listę tablic o nazwie - My_ArrayList.
Rzuć My_ArrayList na typ liczby całkowitej.
Wyświetl wynik za pomocą pętli Foreach.
Przykład 2:
Tutaj utworzymy źródło danych o nazwie Lista tablicy z typem ciągów i rzucimy je na typ ciągu.
Zatem składnię powinna być:
źródło sygnału wejściowego.Rzucać()
za pomocą systemu;
za pomocą systemu.Linq;
za pomocą systemu.Kolekcje;
za pomocą systemu.Kolekcje.Ogólny;
klasa Linuxhint
public static void main ()
// Utwórz listę tablic
string [] my_arrayList = „Linuxhint”, „java”;
// Wyświetl tablicę
foreach (var wynik w my_arrayList)
Konsola.WriteLine (wynik);
Konsola.WriteLine („------------------------”);
// Konwertuj kolekcję listy tablic na typ ciągu
var final = my_arrayList.Rzucać();
//wyświetlacz
foreach (var wynik w finale)
Konsola.WriteLine (wynik);
Wyjście:
Wyjaśnienie:
Utwórz listę tablic o nazwie - My_ArrayList.
Rzuć My_ArrayList na typ ciągów.
Wyświetl wynik za pomocą pętli Foreach.
Wniosek
W tym samouczku omówiliśmy metodę Cast (). Metoda cast () w LINQ służy do rzucania/konwersji typu danych w istniejącym źródle danych na inny typ danych. Podniesie wyjątek, jeśli przekonwertujemy je na różne typy danych, takie jak ciąg na liczbę całkowitą itp. Musisz określić typy danych - int dla liczby całkowitej, strunowy dla ciągów i podwójnie dla konwersji typu podwójnego.