Sobes.tech
Junior — Middle

პროგრამირებაში მონაცემთა ტიპებს შორის გარდაქმნის რა მეთოდები არსებობს?

sobes.tech AI

პასუხი AI-სგან

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ıConvert sinfi əsas tiplər arasında konvertasiya üçün metodlar təqdim edir, məsələn Convert.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ə ya int.TryParse("123", out int result).
  • as operatoru — referens 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