为什么要实施?它不做任何转换,因此毫无用处。根据MSDN“返回指定的布尔值;不执行任何实际转换。”

最佳答案

在输入参数类型未知的情况下,以Convert.ToBoolean为参数的bool重载可能会很有用

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


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

07-24 14:06