Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Você chamou uma função que tem um tipo de retorno que você não pode acessar da instrução de chamada. Por exemplo, no código a seguir, a chamada de Main para PublicMethod falha porque o tipo de retorno, PrivateType, é declarado com o Private modificador de acesso na classe TestClass. Portanto, o contexto no qual PrivateType pode ser acessado é limitado a TestClass.
Class TestClass
Dim pT As New PrivateType
Private Class PrivateType
End Class
'' A corresponding error is returned in this line: 'PublicMethod
'' cannot expose 'PrivateType' in namespace 'ConsoleApplication1'
'' through class 'TestClass'.
'Public Function PublicMethod() As PrivateType
' Return Nothing
'End Function
End Class
Module Module1
Sub Main()
Dim tc As TestClass
'' This error occurs here, because the data type returned by
'' PublicMethod()is declared Private in class TestClass and
'' cannot be accessed from here.
'Console.WriteLine(tc.PublicMethod())
End Sub
End Module
ID do Erro: BC36665 e BC36666
Para corrigir este erro
Se a definição de tipo estiver acessível, altere o modificador de acesso de
PrivateparaPublic.Altere o tipo de retorno da função, se você tiver acesso a ela.
Escreva um método ou método de extensão que retorne um tipo acessível.