我将值存储为字符串形式的DataTable
,其中每个值实际上可以表示int
,double
或string
(它们在从外部数据源进行导入过程中都转换为字符串)。我需要测试并查看每个值的真正类型。
什么对应用程序更有效(或者没有实际区别)?
int
(然后转换为double
)。如果转换有效,则返回true
。如果抛出异常,则返回false
。 int
或double
的模式最佳答案
将使用double.TryParse,它具有性能优势。
关于c# - 测试对象类型的最有效方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1995/