---
title: Erro do compilador CS0057
ms.date: 07/20/2015
f1_keywords:
- CS0057
helpviewer_keywords:
- CS0057
ms.assetid: 0bdd628f-7a1f-4209-bb28-c4a66eb3bf1d
ms.openlocfilehash: 62df9513ec8f3334c835c5311eb4a675f4cc7cdb
ms.sourcegitcommit: 9b552addadfb57fab0b9e7852ed4f1f1b8a42f8e
ms.translationtype: MT
ms.contentlocale: pt-BR
ms.lasthandoff: 04/23/2019
ms.locfileid: "61687988"
---
# <a name="compiler-error-cs0057"></a>Erro do compilador CS0057
Acessibilidade inconsistente: tipo de parâmetro 'type' é menos acessível que o operador 'operator'  
  
 Uma construção pública deve retornar um objeto acessível publicamente. Para obter mais informações, consulte [Modificadores de Acesso](../../csharp/programming-guide/classes-and-structs/access-modifiers.md).  
  
 O exemplo a seguir gera CS0057:  
  
```csharp  
// CS0057.cs  
class MyClass //defaults to private accessibility  
// try the following line instead  
// public class MyClass  
{  
}  
  
public class MyClass2  
{  
   public static implicit operator MyClass2(MyClass iii)   // CS0057  
   {  
      return new MyClass2();  
   }  
  
   public static void Main()  
   {  
   }  
}  
```