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.