我有一个哈希表,具有解析某些JSON的结果:decodedJsondecodedJson["key"]可以是int,double,float,decimal或字符串。如果它是一个数字(我打算用(decimal)decodedJson["key"]进行处理),我需要将其转换为十进制,否则请处理错误。

确定这一点的最有效方法是什么?

最佳答案

if (decodedJson["key"] is decimal)
{
//do your action
}

关于c# - 检查对象是否可以转换为某个值类型?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20786353/

10-11 01:53