检查给定的字符串是否为一个布尔值比较简单,只要比较该字符串是否等于字符串“true”或者“false”即可。在下面的代码中,函数CheckBool(string value)检查一个字符串是否为布尔值。如果是,则返回true,否则返回false。
/// <summary>
/// 检查字符串是否为布尔值
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static bool CheckBool(string value)
{ ///如果字符串为空,则返回false
if(string.IsNullOrEmpty(value) == true) return false;
///检查字符串是否为布尔值
return (value.ToLower() == "true" || value.ToLower() == "false")
? true : false;
}