例如,请参阅以下代码:
Public sub routine1(byval strParam as string)
End sub
Public sub routine2()
Dim intTest As Integer
intTest = 1
routine1(intTest)
End sub
依靠上面的隐式演员是不好的做法,或者总是使用显式演员是很重要的。上面代码中的显式强制转换对我来说似乎是一种浪费。
答案 0 :(得分:3)
离开Option Strict
通常被认为是VB.NET中的好习惯,因为它可以捕获很多错误(并且大多数人都会使用它,所以你也可以兼容)。此代码在Option Strict
下无效,因此您应使用ToString()
,是。