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 metodes —
Convertklase 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")vaiint.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