Aracılığıyla paylaş


bool (C# Reference)

bool Olan bir diğer anahtar sözcük System.Boolean.Boolean değerleri depolamak için değişkenleri bildirmek için kullanılan doğru ve yanlış.

[!NOT]

Değeri de olabilen bir Boolean değişkeni gerektirir, null, kullanma bool?.Daha fazla bilgi için bkz. NULL olabilecek türleri (C# Programlama Kılavuzu).

Hazır

Bir Boolean değeri atamak için bir bool değişkeni.Sonucunu veren bir ifade de Ata bool için bir bool değişkeni.

public class BoolTest
{
    static void Main()
    {
        bool b = true;

        // WriteLine automatically converts the value of b to text.
        Console.WriteLine(b);

        int days = DateTime.Now.DayOfYear;


        // Assign the result of a boolean expression to b.
        b = (days % 2 == 0);

        // Branch depending on whether b is true or false.
        if (b)
        {
            Console.WriteLine("days is an even number");
        }
        else
        {
            Console.WriteLine("days is an odd number");
        }   
    }
}
/* Output:
  True
  days is an <even/odd> number
*/

Varsayılan değer olan bir bool değişken false.Varsayılan değer olan bir bool? değişken null.

Dönüşümleri

C++, türünde bir deðer bool türündeki değerine dönüştürülen int; başka bir deyişle, false sıfır olarak eşdeğerdir ve true sıfır olmayan değerlere eşdeğerdir.C# [NULL]'ta var. arasında dönüştürme bool türü ve diğer türleri.Örneğin, aşağıdaki if deyimi geçersiz C#:

int x = 123;

// if (x)   // Error: "Cannot implicitly convert type 'int' to 'bool'"
{
    Console.Write("The value of x is nonzero.");
}

Türünde bir değişken test etmek için int, açıkça sıfır gibi bir değer gibi karşılaştırın vardır:


if (x != 0)   // The C# way
{
    Console.Write("The value of x is nonzero.");
}

Örnek

Bu örnekte, klavyeden bir karakter girin ve programın giriş karakteri bir harf olup olmadığını denetler.Bir harfi ise, büyük veya küçük olup olmadığını denetler.Bu denetimler ile gerçekleştirilen IsLetter, ve IsLower, hem de hangi return bool türü:

public class BoolKeyTest
{
    static void Main()
    {
        Console.Write("Enter a character: ");
        char c = (char)Console.Read();
        if (Char.IsLetter(c))
        {
            if (Char.IsLower(c))
            {
                Console.WriteLine("The character is lowercase.");
            }
            else
            {
                Console.WriteLine("The character is uppercase.");
            }
        }
        else
        {
            Console.WriteLine("Not an alphabetic character.");
        }
    }
}
/* Sample Output:
    Enter a character: X
    The character is uppercase.

    Enter a character: x
    The character is lowercase.

    Enter a character: 2
    The character is not an alphabetic character.
 */

C# dil belirtiminin

Daha fazla bilgi için bkz: C# dil belirtiminin. Dil belirtimi, C# sözdizimi ve kullanımı için nihai kaynaktır.

Ayrıca bkz.

Başvuru

C# anahtar sözcükler

Tam sayı türleri tablosu (C# Reference)

Yerleşik türleri tablosu (C# Reference)

Kesin sayısal dönüştürme tablosu (C# Reference)

Kesin sayısal dönüştürme tablosu (C# Reference)

Kavramlar

C# Programlama Kılavuzu

Diğer Kaynaklar

C# Başvurusu