Sobes.tech
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