O membro '<membername>' não pode ser inicializado em uma expressão de inicializador de objeto porque é compartilhado
Inicializadores de objeto não podem ser usados para inicializar nenhum membro de uma classe declarada como compartilhada. Para obter mais informações, confira Compartilhado.
ID do Erro: BC30991
Examine a definição de classe para determinar qual membro é compartilhado.
Elimine a inicialização para esse membro da lista de inicializadores de objeto.
No exemplo a seguir, totalCustomers
é um membro compartilhado.
Public Class Customer
Public Shared totalCustomers As Integer
' Other declarations and method definitions.
End Class
Como totalCustomers
é compartilhado, tentar definir seu valor inicial em uma lista de inicializadores de objeto causa esse erro.
' This declaration is not valid.
' Dim cust As New Customer With { .Name = "Coho Winery", _
' .totalCustomers = 21 }
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: