Metody konwersji typów
W języku C# istnieje kilka metod konwersji typów, które pozwalają na bezpieczne przekształcanie jednego typu na inny. Oto kilka przykładów:

Metoda Convert.ToInt32()
string str = "5";
int number = Convert.ToInt32(str);
5
Metoda Convert.ToDouble()
string str = "5.5";
double number = Convert.ToDouble(str);
5.5
Metoda Convert.ToBoolean()
string str = "true";
bool b = Convert.ToBoolean(str);
true
Metoda Convert.ToChar()
string str = "a";
char c = Convert.ToChar(str);
a
Metoda Convert.ToDecimal()
string str = "5.5";
decimal number = Convert.ToDecimal(str);
5.5
Metoda Convert.ToDateTime()
string str = "2022-01-01";
DateTime date = Convert.ToDateTime(str);
2022-01-01
Metoda Convert.ToByte()
int i = 255;
byte b2 = Convert.ToByte(i);
255

Te metody są przydatne, gdy chcesz przekształcić typ danych na inny ale nie jesteś pewien czy jest to bezpieczne.