我将值存储为字符串形式的DataTable,其中每个值实际上可以表示intdoublestring(它们在从外部数据源进行导入过程中都转换为字符串)。我需要测试并查看每个值的真正类型。

什么对应用程序更有效(或者没有实际区别)?

  • 尝试转换为int(然后转换为double)。如果转换有效,则返回true。如果抛出异常,则返回false
  • 正则表达式,旨在匹配intdouble的模式
  • 还有其他方法吗?
  • 最佳答案

    将使用double.TryParse,它具有性能优势。

    关于c# - 测试对象类型的最有效方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1995/

    10-17 01:18