Junior — Middle
Какви методи съществуват за преобразуване на данни между типове в програмирането?
sobes.tech AI
Отговор от AI
В C# има няколко начина за преобразуване на данни между типове:
- Неявно преобразуване (Implicit conversion) — се извършва автоматично от компилатора, когато преобразуването е безопасно (например, от int към long).
- Явно преобразуване (Explicit conversion или casting) — изисква явно указание, например
(int)doubleValue. - Методи Convert — класът
Convertпредоставя методи за преобразуване между основните типове, напримерConvert.ToInt32(string). - Методи Parse и TryParse — за преобразуване на низове към числови типове, например
int.Parse("123")илиint.TryParse("123", out int result). - Оператор as — за безопасно преобразуване на референтни типове, връща null при неуспех.
Пример за явното преобразуване:
double d = 9.78;
int i = (int)d; // i ще бъде 9