📜  c#中的布尔值(1)

📅  最后修改于: 2023-12-03 14:59:44.079000             🧑  作者: Mango

C#中的布尔值

在C#中,布尔值是一种简单数据类型,用于表示真或假两种值。布尔类型有两个值:true表示真,false表示假。

布尔类型

C#中的布尔类型使用关键字bool来定义,可以被赋值为true或者false

bool result = true;
bool isDone = false;
布尔运算符

C#提供了许多布尔运算符,可以对布尔类型的值进行逻辑操作,包括与、或、非。

  • &&(与):当左右两边都为true时才为true。
  • ||(或):当左右两边至少有一个为true时就为true。
  • !(非):将true转为false,false转为true。
bool a = true;
bool b = false;
bool c = a && b;   // false
bool d = a || b;   // true
bool e = !(a || b); // false
布尔值的相关方法

C#提供了一些常用的布尔值处理方法

ToString()

ToString()方法可以将布尔值转换为字符串类型。

bool a = true;
string str = a.ToString();   // "True"
Parse()

Parse()方法可以将字符串类型转换为布尔值类型。

string str = "true";
bool a = bool.Parse(str);   // true
TryParse()

如果转换失败,Parse()方法会引发异常。TryParse()方法则会返回一个布尔值,表示转换是否成功。

string str = "hello world";
bool result;
bool.TryParse(str, out result);   // false
常量布尔值

C#还提供了两个常量布尔值:truefalse。分别代表布尔类型的真和假。

bool a = true;
bool b = false;

布尔值的应用非常广泛,尤其是在各种条件语句和循环语句中。更多关于布尔值的详细信息可以查阅微软官方文档,https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/bool