为什么要实施?它不做任何转换,因此毫无用处。根据MSDN“返回指定的布尔值;不执行任何实际转换。”
最佳答案
在输入参数类型未知的情况下,以Convert.ToBoolean
为参数的bool
重载可能会很有用
dynamic receivedValue = true; // or 23 (int)
var isTrue = Convert.ToBoolean(receivedValue);
上面的代码将根据给定值的实际类型使用
ToBoolean
的重载。为什么要实施?它不做任何转换,因此毫无用处。根据MSDN“返回指定的布尔值;不执行任何实际转换。”
最佳答案
在输入参数类型未知的情况下,以Convert.ToBoolean
为参数的bool
重载可能会很有用
dynamic receivedValue = true; // or 23 (int)
var isTrue = Convert.ToBoolean(receivedValue);
ToBoolean
的重载。