我对Integer.TryParse()函数的理解是,它试图从传入的字符串中解析一个整数,如果解析失败,结果整数将保持原样.
我有一个默认值为-1的整数,我希望保持为-1.但是,无法解析的Integer.TryParse()函数将此默认值更改为零.
Dim defaultValue As Integer = -1 Dim parseSuccess As Boolean = Integer.TryParse("",defaultValue) Debug.Print("defaultValue {0}",defaultValue) Debug.Print("parseSuccess {0}",parseSuccess)
defaultValue -1 parseSuccess False
但是它输出:
defaultValue 0 parseSuccess False
我的理解是否正确?