这是一个简单的概念,但我从来没有被教过.请有人请解释以下两个陈述之间的差异:
Dim c as MyClass
Dim c as New MyClass
Run Code Online (Sandbox Code Playgroud)
Dim c as New MyClass 是一种快捷方式,严格等同于以下内容:
Dim c as MyClass = New MyClass
Run Code Online (Sandbox Code Playgroud)
两者都不同Dim c as MyClass:声明New不仅声明变量,而且不指定值.这意味着变量的默认值为Nothing.
New MyClass另一方面,将新创建的该类实例分配给变量.