【发布时间】:2013-07-06 04:58:17
【问题描述】:
我有一个包含以下值的变量 (ApplicationVersionInformationArray(0)):“1.0.0.1”
确定该值是否大于 1.0 的最佳方法是什么
这是我当前的代码(ApplicationVersionInformationNumber 是 Double 类型):
If Double.TryParse(ApplicationVersionInformationArray(0), ApplicationVersionInformationNumber) = False Then
Return False
Else
If ApplicationVersionInformationNumber < 1 Then Return False
End If
更新
我发现有一个版本类可以轻松完成这种转换。
【问题讨论】:
-
将“1.0.0.1”转换为
Double不是这样做的方法(当我在 VS 中咆哮代码时,我得到了 0.0 用于转换)。 -
另外,您要比较版本号的哪一部分?整个东西?主要版本号 (1)、次要版本号 (0)、修订版 (0)、内部版本 (1) 还是某种组合?
标签: vb.net visual-studio-2012 numbers double tryparse