我正在准备一个Visual Basic 2005上的一个类,目标是Visual Basic 6程序员迁移到.NET平台.
我想就是否建议他们始终启用Option Strict提出建议.
我专门使用C风格的编程语言,主要是Java和C#,所以对我来说,显式的转换是我一直希望我必须做的事情,因为它从来都不是一个选择.
但是我认识到使用内置支持后期绑定的语言的价值,因为不必过分明确代码中的类型确实可以节省时间.动态类型语言的流行扩散进一步证明了这一点即使在具有动态语言运行时的.NET平台上也是如此.
考虑到这一点,如果第一次使用VB.NET和VB6背景接近.NET的人应该被鼓励进入必须使用编译时类型检查的思维模式,因为这是"最佳实践". CLR?或者继续享受后期约束的好处是"还可以"吗?
我正在看VB6代码,我看到如下声明 -
Public Sub CheckXYZ(abc As Integer)
If abc <> pqr Then SetVars abc
Run Code Online (Sandbox Code Playgroud)
当我点击SetVars上的定义时,我将采取以下定义 -
Private Sub SetVars(i As Integer)
Run Code Online (Sandbox Code Playgroud)
我是VB的新手.这是VB中常见的东西,允许没有paranthesis的函数调用吗?