Dim c as New MyClass
является сокращением и строго эквивалентно следующему:
Dim c as MyClass = New MyClass
Оба отличаются от Dim c as MyClass
: оператор без New
только объявляет переменную, но не назначаетзначение.Это означает, что переменная имеет значение по умолчанию Nothing
.
New MyClass
, с другой стороны, присваивает переменной вновь созданный экземпляр этого класса.