Wird bei aktivierter Option STRICT in eine Ganzzahl und nicht in eine Doppelzahl umgewandelt

Ich habe kürzlich OPTION STRICT ON für eine Lösung festgelegt. Es gab Code wie diesen:

Dim intTest As String
        If intTest = 1 Then 'line 2

        End If

Ich habe diesen Code nicht geschrieben. Als ich die Einstellung auf ON änderte, schlug der Compiler vor, Zeile 2 wie folgt zu ändern:

        If CDbl(intTest) = 1 Then

Ich habe es jedoch geändert in:

If Cint(intTest) = 1 Then

Gibt es einen Grund, warum der Compiler vorgeschlagen hat, die Umwandlung in ein Double und nicht in eine Ganzzahl vorzunehmen?

Antworten auf die Frage(0)

Ihre Antwort auf die Frage