Convert.ToBoolean() 采用布尔参数的理由是什么?



为什么要实现?它没有任何转换,因此没有目的。根据MSDN" 返回指定的布尔值;未执行实际转换。"

Convert.ToBooleanbool的过载是参数在未知的输入参数类型的情况下很有用

dynamic receivedValue = true; // or 23 (int)
var isTrue = Convert.ToBoolean(receivedValue);

上面代码将根据给定值的实际类型使用ToBoolean的过载。

最新更新