Bagikan melalui


bool (referensi C#)

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

Untuk melakukan operasi logis dengan nilai jenis , bool gunakan operator logis Boolean . Jenisnya 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 kondisional ?:.

Nilai default jenisnya bool adalah false.

Literasi

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

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 nullable bool? , jika Anda perlu mendukung logika tiga nilai, misalnya, saat Anda bekerja dengan database yang mendukung jenis Boolean tiga nilai. bool? Untuk operan, 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 nullable, lihat Jenis nilai nullable.

Konversi

C# hanya menyediakan dua konversi yang melibatkan jenis .bool Itu adalah konversi implisit ke jenis nullable bool? 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 System.Boolean halaman referensi API.

Spesifikasi bahasa C#

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

Lihat juga