明确投射总是很重要吗?

时间:2013-10-23 22:43:15

标签: vb.net

例如,请参阅以下代码:

Public sub routine1(byval strParam as string)

End sub

Public sub routine2()

    Dim intTest As Integer
    intTest = 1
    routine1(intTest)

End sub

依靠上面的隐式演员是不好的做法,或者总是使用显式演员是很重要的。上面代码中的显式强制转换对我来说似乎是一种浪费。

1 个答案:

答案 0 :(得分:3)

离开Option Strict通常被认为是VB.NET中的好习惯,因为它可以捕获很多错误(并且大多数人都会使用它,所以你也可以兼容)。此代码在Option Strict下无效,因此您应使用ToString(),是。