为Convert.ToDateTime()
显示的工具提示表示它总是抛出System.InvalidCastException。为什么?为什么Convert.ToDateTime()的工具提示说它总是抛出?
回答
您不能将类似short
(或bool
或各种其他数据类型)的东西转换为DateTime
,因此总是抛出它是有意义的。但是,如果你尝试的东西,可以合理地转换为DateTime
的转换,那么它不会:
+1找到它。让人想知道为什么只有抛出异常时才提供重载。似乎不合理。 – 2010-08-21 15:51:09
@jdk:我的猜测是因为它阻止了拳击。如果重载不在那里,那么'ToDateTime(object)'将接管并抛出相同的异常。即使'ToDateTime(object)'改为'ToDateTime(IConvertible)',显然它需要它,它仍然会接管,因为所有的原始类型都实现了这个接口... ... – Timwi 2010-08-21 15:53:11
@jdk:出于好奇,你会解释一下对我来说你是如此快速地发现我的答案?我不认为该网站很快发出电子邮件,没有人赞成这个问题,那么你做了什么?您是否继续重新加载此页面?还是你和另一个用户在发布后8分钟独自碰巧遇到了我的答案? – Timwi 2010-08-21 15:55:04
- 1. 为什么MemoryStream.GetBuffer()总是抛出?
- 2. JQuery的工具提示总是显示标题名称为工具提示
- 3. 为什么它总是给零输出?
- 4. ng2-chart.js工具提示总是显示
- 5. 什么是jQuery工具提示类?
- 6. 自定义IE8工具提示标题=“工具提示说明”
- 7. 工具提示中的ShowAlways属性的行为是什么?
- 8. 为什么我的ajax请求总是抛出错误?
- 9. Highchart - 传说的工具提示
- 10. 为什么bootstrap工具提示不是初始化两次?
- 11. 为什么它说loc不是函数
- 12. 在工具提示/弹出窗口中显示方法说明
- 13. 为什么我的C++/CLI工具提示不会显示?
- 14. 为什么Flowdocument的工具提示不显示?
- 15. 为什么DevExpress GridControl显示空的工具提示?
- 16. 超级简单的CSS工具提示在表中,为什么它不显示,我可以使它工作?
- 17. jquery.com使用什么工具提示?
- 18. 为什么它总是一个空值?
- 19. Joomla 3中的工具提示的DOM结构是什么?
- 20. 它为什么总是给出相同的时间?
- 21. 为什么我的setCursor()停止创建我的工具提示?
- 22. 为什么我的输出总是0.00?
- 23. 这是为什么抛出一个IndexError?
- 24. 为什么我的安装程序总是提示重启
- 25. 什么是最好的jQuery工具提示插件?
- 26. 实现JTree工具提示的最佳方式是什么?
- 27. Bootstrap工具提示:溢出?
- 28. 为什么不是这个jQuery UI工具提示按预期工作?
- 29. 定制工具提示离开蜡烛棒,因为它是
- 30. 为什么我的工具提示开启和关闭?
用什么方法?你能展示一些代码吗? – 2010-08-21 06:56:31
这是一个咆哮还是一个问题?你没有发布任何代码。 – Oded 2010-08-21 06:56:50
发布一个小代码片段,当您认为它不应该发生异常时,我们将解释原因。你提出这个问题的方式没有意义。 – Timwi 2010-08-21 06:57:33