bool (C# Başvurusu)

boolType anahtar sözcüğü, System.Boolean ya da olabilen bir Boole değerini temsil eden .net yapı türü için bir diğer addır true false .

Tür değerleriyle mantıksal işlemler gerçekleştirmek için bool Boolean mantıksal işleçler kullanın. boolTür, karşılaştırma ve eşitlik işleçlerinin sonuç türüdür. Bir bool ifade, IF, Do, whileve for deyimlerinde ve koşullu işleçte ?: bir denetim koşullu ifadesi olabilir.

Türün varsayılan değeri bool false .

Değişmez Değerler

true false Bir bool değişkeni başlatmak veya bir değeri geçirmek için ve değişmez bool değerlerini kullanabilirsiniz:

bool check = true;
Console.WriteLine(check ? "Checked" : "Not checked");  // output: Checked

Console.WriteLine(false ? "Checked" : "Not checked");  // output: Not checked

Üç değerli Boole mantığı

Üç bool? değerli mantığı desteketmeniz gerekiyorsa (örneğin, üç değerli bir Boolean türünü destekleyen veritabanlarıyla çalışırken), null yapılabilir türü kullanın. İşlenenler için bool? , önceden tanımlanmış & ve | işleçleri üç değerli mantığı destekler. Daha fazla bilgi için, Boole mantıksal işleçler makalesinin Nullable Boolean mantıksal işleçler bölümüne bakın.

Null yapılabilir değer türleri hakkında daha fazla bilgi için bkz. Nullable değer türleri.

Dönüşümler

C# yalnızca türü içeren iki dönüştürme sağlar bool . Bunlar, karşılık gelen null yapılabilir bool? türe ve türden açık dönüştürmeye örtülü bir dönüşümtür bool? . Ancak, .NET, türden veya türünden dönüştürmek için kullanabileceğiniz ek yöntemler sağlar bool . Daha fazla bilgi için, API başvurusu sayfasının Boole değerlerine dönüştürme bölümüne bakın System.Boolean .

C# dili belirtimi

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

Ayrıca bkz.