Поделиться через


Структуру без общих членов нельзя объявить как New

Обновлен: Ноябрь 2007

Non-shared members in a Structure cannot be declared 'New'

В структуре неиспользуемая переменная объявляется с предложением New.

Можно инициализировать переменную общей ссылки в структуре, и можно иметь переменную, которая не является общей ссылкой, без инициализации, как показывают следующие строки кода.

Shared structVar1 As New System.ApplicationException

Dim structVar2 As System.ApplicationException

Однако не удалось инициализировать переменную, которая не является общей ссылкой в структуре. Следующая строка кода является недопустимой.

Dim structVar3 As New System.ApplicationException ' INVALID IN A STRUCTURE

Идентификатор ошибки: BC30795

Исправление этой ошибки

  • Удалите модификатор Shared или зарезервированное слово New из ссылки объявления переменной.

См. также

Ссылки

Инструкция Structure

Shared (Visual Basic)

New (Visual Basic)