好的人让我尝试清除最后一个itme。我有一个对象a,我想检查它的值是double,int还是string。如何不将double转换为int C#?
例如: - 如果object a =“12.3”或a = 12.3,它应该能够在转换为int时转换为double和throw。 如果对象a =“12”或a = 12或a = 12.0,它应该能够转换为int并在转换为double时抛出。
如果object a =“apple”,它应该抛出double和int。
希望我这次清楚。但蒂米的解决方案实际上解决了我的问题。 :-)
为什么你不能使用强制转换? – munissor
为什么你不能使用演员? * –
为什么你需要抛出异常? – Steve