Errore del compilatore CS0277
'class' non implementa il membro di interfaccia 'accessor'. 'class accessor' è di tipo non pubblico
Questo errore si verifica quando si tenta di implementare una proprietà di un'interfaccia, ma l'implementazione della funzione di accesso alle proprietà nella classe non è pubblica. I metodi che implementano membri di interfaccia devono avere accessibilità pubblica. Per risolvere il problema, rimuovere il modificatore di accesso nella funzione di accesso alle proprietà.
L'esempio seguente genera l'errore CS0277:
// CS0277.cs
public interface MyInterface
{
int Property
{
get;
set;
}
}
public class MyClass : MyInterface // CS0277
{
public int Property
{
get { return 0; }
// Try this instead:
//set { }
protected set { }
}
}
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: