Metoda odlewu LINQ

Metoda odlewu LINQ
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:

  1. input_source może być dowolnym źródłem danych, takim jak ArrayList, lista itp.
  2. 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.