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.

Referensi bahasa C# mendanai versi bahasa C# yang terbaru dirilis. Ini juga berisi dokumentasi awal untuk fitur dalam pratinjau publik untuk rilis bahasa yang akan datang.

Dokumentasi mengidentifikasi fitur apa pun yang pertama kali diperkenalkan dalam tiga versi terakhir bahasa atau dalam pratinjau publik saat ini.

Tip

Untuk menemukan kapan fitur pertama kali diperkenalkan di C#, lihat artikel tentang riwayat versi bahasa C#.

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

true Gunakan dan false literal 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, gunakan 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 Konversi tersebut 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