Merhaba Arkadaslar,
C# ile proje gelistirirken siklikla karsilastirma,kontrol ve denetim islemleri yapariz. En basitinden iki tane string ifadenin birbirine esit olup olmadigini anlamak istersek ilk aklimiza gelen basit bir if kullanimi olur.
Ancak bu tip durumlar için yazilmis çok kullanisli bir fonksiyon var. Equals
Equals'in 2 farkli kullanimi mevcut.
Birincisi;
string a = "Istanbul";
string b = "Istanbul";
if (a.Equals(b))
Console.WriteLine("esit");
else
Console.WriteLine("degil");
Console.ReadLine();
Yukaridaki kod çalistiginda ekranda "esit" yazacaktir.
Buradaki kullanimi belirledigimiz degiskene bagli olarak, parametrede belirttigimiz degiskene esit olup olmadigi.
*****Dikkat edilmesi gereken konu ise, object türünden veri alir, sonucu bool türünden verir.
Ikinci kullanimi ise su sekilde;
if (Equals(a, b))
{
Console.WriteLine("esit");
}
else
Console.WriteLine("esit degil");
Duruma göre yukaridaki 2 yöntemden birini kullanabilirsiniz.
Kod'la kalin...
Yazılım Geliştirici & Yazılım Uzmanı