Ler em inglês

Partilhar via


Erro do compilador CS0059

Acessibilidade inconsistente: o tipo de parâmetro 'tipo' é menos acessível do que o delegado 'delegar'

O tipo de retorno e cada um dos tipos referenciados na lista formal de parâmetros de um método devem ser pelo menos tão acessíveis quanto o próprio método. Para obter mais informações, consulte Modificadores de acesso.

Exemplo

O exemplo a seguir gera CS0059:

C#
// CS0059.cs  
class MyClass //defaults to private accessibility  
// try the following line instead  
// public class MyClass  
{  
}  
  
public delegate void MyClassDel( MyClass myClass);   // CS0059  
  
public class Program  
{  
    public static void Main()  
    {  
    }  
}