Convert.ToBoolean()
是 C# 中的一个静态方法,用于将给定的对象或指定数值类型的值转换为布尔值类型。
该方法的返回值类型为 bool
。
该方法有以下三种重载形式:
Convert.ToBoolean(bool value)
:直接将布尔值类型的变量转换为bool
类型。Convert.ToBoolean(byte value)
:将无符号 8 位整数类型的变量转换为bool
类型。当值为 0 时返回false
,否则返回true
。Convert.ToBoolean(object value)
:将给定的任意类型的对象转换为bool
类型。当对象为null
时,返回false
,当是数值类型时,当值为 0 时返回false
,否则返回true
,其他类型都会抛出InvalidCastException
以下是两个 Convert.ToBoolean()
的实例:
- 将整数类型的值转换为布尔类型:
int a = 2;
bool b = Convert.ToBoolean(a);
Console.WriteLine(b);
// Output: true
在这个例子中,整数类型的变量 a
的值是 2,通过 Convert.ToBoolean()
方法将其转换为布尔类型。由于值为非零,因此返回值为 true
。
- 将字符串类型的值转换为布尔类型:
string str = "False";
bool b = Convert.ToBoolean(str);
Console.WriteLine(b);
// Output: false
在这个例子中,字符串类型的变量 str
的值是 "False",通过 Convert.ToBoolean()
方法将其转换为布尔类型。由于值为字符串类型的 "False",因此返回值为 false
。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# Convert.ToBoolean()方法: 将指定的值转换为布尔值 - Python技术站