Junior — Middle
Proqramlaşdırmada məlumatların tiplər arasında çevrilməsi üçün hansı metodlar mövcuddur?
sobes.tech Süni İntellekt
AI-dan cavab
C# dilində, məlumatların tiplər arasında konvertasiyası üçün bir neçə üsul mövcuddur:
- Qeyri-şərti konvertasiya (Implicit conversion) — təhlükəsizdirsə, kompilyator tərəfindən avtomatik olaraq həyata keçirilir (məsələn, int-dən long-a).
- Açıq konvertasiya (Explicit conversion və ya casting) — açıq şəkildə göstərilməlidir, məsələn
(int)doubleValue. - Convert sinfi metodları —
Convertsinfi əsas tiplər arasında konvertasiya üçün metodlar təqdim edir, məsələnConvert.ToInt32(string). - Parse və TryParse metodları — sətirləri ədədi tiplərə çevirmək üçün istifadə olunur, məsələn
int.Parse("123")və yaint.TryParse("123", out int result). - as operatoru — referans tiplər üçün təhlükəsiz konvertasiya, uğursuz olarsa null qaytarır.
Açıq konvertasiya nümunəsi:
double d = 9.78;
int i = (int)d; // i 9 olacaq