编程过程之中出现“无法将指定的字符串转换为布尔值”或者“未被识别的布尔值”,果然是问题出在Convert.ToBoolean()方法,其详细的用法在微软的技术资源库(http://msdn.microsoft.com/zh-cn/library/system.convert.toboolean.aspx)有若干种;
对于Convert.ToBoolean(value)方法,接受的参数只能为true或者false,否则就会出现上述的错误,真正的转换功能并没有实现;
要是想将对应的值转换为true或者false,则需要换一种写法,例如:Convert.ToBoolean(Convert.ToInt16(value))或者Convert.ToBoolean(Convert.ToInt32(value))都可以
主要的不同点是Convert.ToBoolean(Int32)方法:假如值为非零值,则为true;否则为false