Leggere in inglese

Condividi tramite


Errore del compilatore CS0551

Nell'implementazione esplicita dell'interfaccia 'implementation' manca la funzione di accesso 'accessor'

Una classe che implementa in modo esplicito una proprietà di un'interfaccia deve implementare tutte le funzioni di accesso definite dall'interfaccia.

Per altre informazioni, vedere Using Properties.

Esempio

L'esempio seguente genera l'errore CS0551.

// CS0551.cs  
// compile with: /target:library  
interface ii  
{  
   int i  
   {  
      get;  
      set;  
   }  
}  
  
public class a : ii  
{  
   int ii.i { set {} }   // CS0551  
  
   // OK  
   int ii.i
   {  
      set {}  
      get { return 0; }  
   }  
}