コンパイラ エラー CS0551

更新 : 2007 年 11 月

エラー メッセージ

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

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

詳細については、「プロパティの使用 (C# プログラミング ガイド)」を参照してください。

使用例

次の例では 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; }
   }
}