0
例如请参阅下面的代码:明确施放总是很重要吗?
Public sub routine1(byval strParam as string)
End sub
Public sub routine2()
Dim intTest As Integer
intTest = 1
routine1(intTest)
End sub
它是不好的做法在上面依靠隐式转换喜欢或很重要,一定要使用显式类型转换。上面代码中的明确演员似乎对我来说是一种浪费。
谢谢。 +1参考选项严格。我知道一个整数是32位,长整型是64.因此,如果你隐式地从一个长整型转换为整数,那么会有数据丢失。它如何与字符串一起工作?我相信字符串是.net中最广泛的数据类型。 – w0051977
@ w0051977:“列表”就像“宽”一样,并且至于它如何与字符串一起工作 - 它不会。并非所有的东西都必须有一个完全准确的字符串表示形式,这也是您想要使用的字符串表示形式,“Option Strict”禁用隐式缩小转换。 – Ryan
养成使用ToString的习惯可以帮助您在创建自己的类时将大量时间写入文件。重写ToString方法将所有内容都包装得很好而且整齐。 – tinstaafl