bool (referensi C#)

Kata kunci jenis bool adalah alias untuk jenis struktur System.Boolean .NET yang mewakili nilai Boolean, yang dapat berupa true atau false.

Untuk melakukan operasi logis dengan nilai jenis bool, gunakan operator logis Boolean. Jenis bool adalah jenis hasil operator perbandingan dan kesetaraan . Ekspresi bool dapat menjadi ekspresi kondisional pengontrol dalam jika, lakukan, sementara, dan untuk pernyataan dan di operator bersyarat ?:.

Nilai default dari jenis bool adalah false.

Harfiah

Anda dapat menggunakan harfiah true dan false untuk menginisialisasi variabel bool atau untuk meneruskan nilai bool:

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

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

Logika Boolean tiga nilai

Gunakan jenis bool? yang dapat diubah ke null, jika Anda perlu mendukung logika tiga nilai, misalnya, saat Anda bekerja dengan database yang mendukung jenis Boolean tiga nilai. Untuk operand bool?, operator & dan | yang telah ditentukan sebelumnya mendukung logika tiga nilai. Untuk informasi selengkapnya, lihat bagian Operator logis Boolean yang dapat diubah ke null dari artikel Operator logis Boolean .

Untuk informasi selengkapnya tentang jenis nilai yang dapat diubah null, lihat Jenis nilai yang dapat diubah ke null.

Konversi

C# hanya menyediakan dua konversi yang melibatkan jenis bool. Itu adalah konversi implisit ke jenis bool? yang dapat diubah ke null yang sesuai, dan konversi eksplisit dari jenis bool?. Namun, .NET menyediakan metode tambahan yang dapat Anda gunakan untuk mengonversi ke atau dari jenis bool. Untuk informasi selengkapnya, lihat bagian Mengonversi ke dan dari nilai Boolean dari halaman referensi API System.Boolean.

Spesifikasi bahasa C#

Untuk informasi selengkapnya, lihat bagian Jenis bool dari spesifikasi bahasa C#.

Lihat juga