Adattípusok konvertálása: a Convert osztály
Érdekel a C#?
A tavaszi C# alapozó bootcampünk tananyagait továbbra is megvásárolhatod! Bár az élő előadásokon már túl vagyunk, az összes előadás anyaga továbbra is visszanézhető!
Irány a bootcampA C# egy szigorúan típusos programnyelv. Ez azt jelenti, hogy a különféle adattípusok között automatikusan nem konvertál, tehát ha szeretnék például egy szövegként leírt számjegyet számként értelmezni, vagy akár egy számot szövegként, át kell azt konvertálni. Ebben a konvertálásban segít nekünk például a Convert osztály.
Az alábbi táblázatban összefoglaltuk, hogy melyik adattípusba történő konvertálás esetén melyik utasítást tudjuk használni.
| Adattípus | Konvertáló eljárás |
|---|---|
| sbyte | Convert.ToSByte |
| byte | Convert.ToByte |
| short | Convert.ToInt16 |
| ushort | Convert.ToUInt16 |
| int | Convert.ToInt32 |
| uint | Convert.ToUInt32 |
| long | Convert.ToInt64 |
| ulong | Convert.ToUInt64 |
| float | Convert.ToFloat |
| double | Convert.ToDouble |
| bool | Convert.ToBoolean |
| char | Convert.ToChar |
| string | Convert.ToString |