28 Haziran 2024 Cuma

C# haqqında məlumat

C# (C Sharp) - Microsoft.Net platformu ilə birlikdə təqdim olunan C ailəsinə aid obyekt yönümlü proqramlaşdırma dillərindən biridir

1 Eylül 2022 Perşembe

C# TryParse Methodunun sıfırdan yazılması. Out Keyword

 TryParse methodunun sıfırdan yazılması.

internal class User

{

     public bool TryParse(string s, out int r)

     {

            int i ;

             try{

                    i=int.Parse(s);

                    r = i;

                    return true;

                    }

            catch(Exception e)

            {

                 Console.WriteLine(e.Message);

                  r = default;

                  return false;

               }

        }

}

Yuxarıdakı User classda r = i ; mütləq yazılmalıdır. Çünki method onu gözlüyür. Out funksiyası üçün gözlənilir. Out funksiyası stringdən int-ə çevirmək üçündür. 

class Program {

    string c= "34";

    bool d = user.TryParse(c,out int result);

    Console.WriteLine(d); // result : true

    Console.WriteLine(result); // result : 34

}

"34e" olarsa nəticə false olacağ. Yəni Out açar sözü stringdəki dəyəri int tipindəki dəyərə çevirə bilmir.

C# TryParse Methodunun hazır versiyası. Out Keyword

TryParse methodundan istifadə.

string s = "25";

bool b=int.TryParse(s,out int a);

Console.WriteLine(b);

Burada out keyword -du string tipdə olan s dəyişənin dəyərini int tipində olan a dəyişəninə  çevirməsi  üçündür. bool tipində olan b dəyişəninə mənimsədilən nəticə (əgər s dəyişənin dəyəri a dəyişəninə çevrilə bilərsə) true olur,(əgər çevrilə bilməzsə) nəticə false olur.


C# haqqında məlumat

C# (C Sharp) - Microsoft.Net platformu ilə birlikdə təqdim olunan C ailəsinə aid obyekt yönümlü proqramlaşdırma dillərindən biridir