コンパイラ エラー 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; }
}
}