英語で読む

次の方法で共有


コンパイラ エラー CS0551

明示的なインターフェイス実装 'implementation' のアクセサー 'accessor' がありません

インターフェイスのプロパティを明示的に実装するクラスは、インターフェイスが定義するすべてのアクセサーを実装する必要があります。

詳細については、「 Using Properties」を参照してください。

次の例では CS0551 が生成されます。

C#
// 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; }  
   }  
}