Sobes.tech
Junior — Middle

Kādi ir datu pārvēršanas veidi starp tipiem programmēšanā?

sobes.tech AI

Atbilde no AI

C# valodā ir vairāki veidi, kā konvertēt datus starp tipiem:

  • Nemainīga konversija (Implicit conversion) — tiek veikta automātiski kompilētāja, ja konversija ir droša (piemēram, no int uz long).
  • Izteikta konversija (Explicit conversion vai casting) — prasa skaidru norādi, piemēram (int)doubleValue.
  • Convert klases metodesConvert klase nodrošina metodes galveno tipu konvertācijai, piemēram, Convert.ToInt32(string).
  • Parse un TryParse metodes — lai konvertētu virknes uz skaitliskajiem tipiem, piemēram, int.Parse("123") vai int.TryParse("123", out int result).
  • as operators — drošai atsauces tipu konvertācijai, ja neizdodas, atgriež null.

Piemērs skaidrai konversijai:

double d = 9.78;
int i = (int)d; // i būs 9