Когда вы пишете
Dim s As String = "hello"
, вы просто назначаете ссылку.За кулисами компилятор генерирует код для создания экземпляра строкового объекта, который содержит "hello"
.Это создание, вероятно, происходит задолго до назначения, но полные детали этого являются другой историей.
Таким образом, приведенный выше код не создает объект.
Аналогично, в вашем примере:
Dim CommandLineParameters As String = Microsoft.VisualBasic.Interaction.Command
объект не создан.Все, что происходит, это скопировать ссылку на существующий объект.