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 болот