ERRO INSTANCIANDO CLASSE

 Tópico anterior Próximo tópico Novo tópico

ERRO INSTANCIANDO CLASSE

VB.NET

 Compartilhe  Compartilhe  Compartilhe
#477054 - 08/10/2017 14:31:47

MAXCIM
GUARULHOS
Cadast. em:Dezembro/2003


 Anexos estao visíveis somente para usuários registrados

Olá amigos tudo bem?

cá estou eu  em terras sombrias  do POO.

estou com o erro:
"Não é possível fazer referência a um membro de instância de uma classe de dentro de um método compartilhado ou um inicializador de membro compartilhado sem uma instância explícita da classe."

tenho uma classe SHARED    Public Shared Function AddOrUpdateCart(ByVal codigo As String, ByVal qtd As Double, ByVal valorProduto As Double, ByVal percDesc As Double) As Object

que é chamada de um script Json.  em ASP.net

tudo funcionava, bem, com a  funçao de busca do produto  com acesso a dados local.   retirei tudo e passei para classes em 3 camadas.

ja tentei passar a function dentro da classe para shared tbm,  mas sem sucesso.



Resposta escolhida #477055 - 08/10/2017 14:52:48

JABA
CABO FRIO
Cadast. em:Agosto/2005


Última edição em 08/10/2017 14:53:48 por JABA

Métodos compartilhados não dependem das instâncias, pois são exclusivos da classe. Utilize o nome das Classes para chamá-los, creio que isso resolverá o seu problema.  Por exemplo, em vez de usar _ProdutosBLL.FacaAlgumaCoisa, utilize ProdutosBLL.FacaAlgumaCoisa, pois acredito ser esse o nome de sua classe.


_______________________________________________________________________________________________

Se a alma ou espírito são imateriais, como eles fazem para se localizarem quando o corpo está em movimento?



#477062 - 09/10/2017 13:06:57

DAMASCENO.CESAR
ADAMANTINA
Cadast. em:Fevereiro/2009


Tentou usar o IMPORTS SuaClasse?

O conhecimento é como o dinheiro: quanto mais temos, mais queremos ter (Josh Billings)  


 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por MAXCIM em 09/10/2017 13:24:19