我最近设置了OPTION STRICT ON以获得解决方案。有这样的代码:
Dim intTest As String
If intTest = 1 Then 'line 2
End If
我没有写这段代码。当我将设置更改为ON时,编译器建议将第2行更改为:
If CDbl(intTest) = 1 Then
但是我把它改成了:
If Cint(intTest) = 1 Then
有没有理由为什么编译器建议转换为Double而不是整数?