简直好奇,MSDN说
始终抛出调用此方法 InvalidCastException的。
那么为什么框架中存在这种过载?它是否遵循某种模式?我假设为了向后兼容性,最好删除重载并接收编译错误而不是运行时异常。我不记得在以前的框架中是否实际支持这种方法。
答案 0 :(得分:4)
正如您在提供的链接中的文档中所看到的那样:
<强>说明强>
此方法保留给将来使用 使用
他们根本没有找到他们满意或有必要的实施,但他们正在计划这样做。
答案 1 :(得分:1)
我相信IConvertable要求实现这一点。
答案 2 :(得分:0)
我猜它只是调用DateTime.IConvertible.ToInt32 Method,而{{3}}又负责抛出异常。有一天它会进行转换,Convert.ToInt32(DateTime)
无需任何更改即可运行!
答案 3 :(得分:-1)
他们只是把它放在文档中,没什么特别的。如果不存在,则相同的条件可以是:
Convert.ToInt32(Object)