c# - 检查对象是否可以转换为特定值类型?

标签 c#

我有一个哈希表,其中包含解析某个 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/

相关文章:

c# - 如何检查一个url是否有子字符串

c# - 从 IIS APP POOL 访问 SQL Server Filetable

c# - 如何删除 MenuStrip 子菜单边距?

c# - 中国日期 - 在有效的日期时间无法识别字符串

c# - c#.net 3.5 中的多线程异步 Web 服务调用

C#:转换 Unicode 以用作 url

c# - 匿名子类

c# - 如何从 MVC Controller 打开新窗口?

c# - 将 C# 列表列表导出到 Excel

c# - 如何将数据表项添加到列表?