bool (C# başvurusu)

bool tür anahtar sözcüğü, .NET System.Boolean yapı türü için boole değerini temsil eden bir diğer addır ve bu değer veya truefalseolabilir.

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, if, do, while ve for deyimlerinde ve koşullu işlecinde ?:denetlenen bir koşullu ifade olabilir.

türünün varsayılan değeridir boolfalse.

Değişmez Değerler

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ünü 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 Boole mantıksal işleçleri bölümüne bakın.

Boş 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ğerlerinden dönüştürme bölümüne System.Boolean bakın.

C# dili belirtimi

Daha fazla bilgi için C# dil belirtiminin bool türü bölümüne bakın.

Ayrıca bkz.