为什么要实现?它没有任何转换,因此没有目的。根据MSDN" 返回指定的布尔值;未执行实际转换。"
Convert.ToBoolean
与 bool
的过载是参数在未知的输入参数类型的情况下很有用
dynamic receivedValue = true; // or 23 (int)
var isTrue = Convert.ToBoolean(receivedValue);
上面代码将根据给定值的实际类型使用ToBoolean
的过载。