📅  最后修改于: 2023-12-03 14:59:44.079000             🧑  作者: Mango
在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#还提供了两个常量布尔值:true
和false
。分别代表布尔类型的真和假。
bool a = true;
bool b = false;
布尔值的应用非常广泛,尤其是在各种条件语句和循环语句中。更多关于布尔值的详细信息可以查阅微软官方文档,https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/bool 。