bool (C# başvurusu)
bool
tür anahtar sözcüğü, .NET System.Boolean yapı türünün veya false
olabilecek Boole değerini temsil eden bir diğer adıdırtrue
.
Türündeki bool
değerlerle mantıksal işlemler gerçekleştirmek için Boole mantıksal işleçlerini kullanın. Tür bool
, karşılaştırma ve eşitlik işleçlerinin sonuç türüdür. İfadebool
, deyimleriçin ve koşullu işlecinde ?:
if, do, while ve içindeki denetimci bir koşullu ifade olabilir.
türünün varsayılan değeridir bool
false
.
Değişmez Değerler
bir değişken başlatmak veya bir değer geçirmek bool
için ve false
değişmez değerlerini kullanabilirsiniztrue
:bool
bool check = true;
Console.WriteLine(check ? "Checked" : "Not checked"); // output: Checked
Console.WriteLine(false ? "Checked" : "Not checked"); // output: Not checked
Üç değerli Boole mantığı
Üç değerli mantığı desteklemeniz gerekiyorsa( örneğin, üç değerli boole türünü destekleyen veritabanlarıyla çalışırken) null atanabilir bool?
türü kullanın. İşlenenler bool?
için, önceden tanımlanmış &
ve |
işleçler üç değerli mantığı destekler. Daha fazla bilgi için Boole mantıksal işleçleri makalesinin Null Atanabilir Boolemantıksal işleçleri bölümüne bakın.
Boş değer atanabilir değer türleri hakkında daha fazla bilgi için bkz. Null atanabilir değer türleri.
Dönüşümler
C# türü içeren bool
yalnızca iki dönüştürme sağlar. Bunlar, karşılık gelen null atanabilir bool?
türe örtük bir dönüştürme ve türünden açık bir dönüştürmedir bool?
. Ancak, .NET türüne veya türünden bool
dönüştürmek için kullanabileceğiniz ek yöntemler sağlar. Daha fazla bilgi için API başvuru sayfasının Boole değerlerine ve değerlerine dönüştürme bölümüne System.Boolean bakın.
C# dili belirtimi
Daha fazla bilgi için C# dil belirtimininbool türü bölümüne bakın.