Partilhar via


Membros não compartilhados numa Estrutura não podem ser declarados como 'Novo'

Uma variável não compartilhada numa estrutura é declarada com a cláusula New.

Você pode inicializar uma variável de referência compartilhada em uma estrutura, e você pode ter uma variável de referência não compartilhada sem inicialização, como as seguintes linhas de código mostram.

Shared structVar1 As New System.ApplicationException

Dim structVar2 As System.ApplicationException

Entretanto, você não pode inicializar uma variável de referência não compartilhada em uma estrutura.A seguinte linha de código é inválida.

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

ID de erro: BC30795

Para corrigir este erro

  • Remova o modificador Shared ou a palavra-chave New da declaração de variável de referência.

Consulte também

Referência

Instrução Structure

Compartilhamento (Visual Basic)

Novo (Visual Basic)