C# Mantıksal Operatorler

Burada mantıksal ifadelerin nasıl calıstıgından ve iki tane degişik sart yapılarından bahsettik.

public class Mantiksal
    {
        public bool State { get; set; }
        public bool State2 { get; set; }
       public Mantiksal(bool state, bool state2)
       {
           this.State = state;
           this.State2 = state2;
       }

       /// <summary>
       /// Ve baglacı iki durumda true oldugunda true ddeger döndürür.
       /// İki degiskenide kontrol eder.
       /// </summary>
       /// <returns>true/false</returns>
       public bool AndBaglaci()
       {
           if (State & State2)
               return true;
           return false;
       }
       /// <summary>
       /// veya baglacı degiskenlerin iki false ise false deger döndürür.
       /// degişkenlerden birinin true olması durumunda true
       /// </summary>
       /// <returns></returns>
       public bool OrBaglaci()
       {
           if (State | State2)
               return true;
           return false;
       }
       /// <summary>
       /// İlk degisken true ise and islemi yapılır.
       /// ilk işlem false ise geriye  false dondurur.
       /// </summary>
       /// <returns></returns>
       public bool NANDBaglaci()
       {
           //Programlamada cok sık kullandıgımız if(State && State2) ifadesinin calısma yapısı
           if (State)
               if (State2)
                   return true;
           return false;
       }
       /// <summary>
       /// İlk işlem true ise or işlemi yapılır.
       /// ilk işlem false ise ikinci degerin durumunu döndürür.
       /// </summary>
       /// <returns></returns>
       public bool NORBaglaci()
       {
           //Programlamada cok sık kullandıgımız if(State || State2) ifadesinin calısma yapısı
           if (State)
               return true;
           else
               if (State2)
                   return true;
           return false;
       }
       /// <summary>
       /// İki durumun birbirinden farklı olması durumda true
       /// aynı oldukları durumda false;
       /// </summary>
       /// <returns></returns>
       public bool PrivateOrBaglaci()
       {
           //Programlamada cok sık kullandıgımız if(State ^ State2) ifadesinin calısma yapısı
           if(State != State2)
               return true;
           return false;
       }
       /// <summary>
       /// eger value degeri null ise "Bu deger null" degerini aktar
       /// yoksa value return et.
       /// </summary>
       /// <param name="value"></param>
       /// <returns></returns>
       public string NullCoalescingOperator(string value)
       {
           string name = value ?? "Bu deger null";
           return name;
       }
       /// <summary>
       /// kosul dogru ise ilk durumu
       /// yanlıs ise ikinci durumu return eder.
       /// </summary>
       /// <returns></returns>
       public string KosulOperator()
       {
         string durum =  State ? "True":"False";
         return durum;
       }

    }


Yorumlar

Bu blogdaki popüler yayınlar

DevExpress TreeList Kullanımı

Devexpress GridControl SimpleButon Ekleme

DevExpress LookupEdit Veri Gösterimi