我正在为面向 Visual Basic 6 程序员迁移到 .NET 平台的 Visual Basic 2005 准备一门课程。
关于是否建议他们始终启用 Option Strict ,我想征求一些建议。
我之前一直使用 C 风格的编程语言,主要是 Java 和 C#。因此,对我来说,显式类型转换 总是必须进行的操作,因为这从来不是一个选项。
然而,我认识到使用具有内置支持 后期绑定 的语言的价值,因为在代码中不需要过度明确类型确实可以节省时间。这通过流行的 动态类型语言 进一步证明了,即使在 Dynamic Language Runtime 下,.NET 平台上也如此。
考虑到这一点,对于第一次使用 VB.NET 并具有 VB6 背景的人,应该鼓励他们采用 编译时类型检查工作 的思维模式,因为这是 CLR 中的“最佳实践”吗?还是“好”的继续享受后期绑定的好处呢?
MsgBox
)。 - Konrad Rudolph