中級 › does not implement interface member の原因と直し方 › パターン2
does not implement interface member の原因と直し方
インターフェースを実装すると宣言したクラスが、そのメンバーの一部を実装していないときに出るコンパイルエラーです。
1 interface IShape { 2 double Area(); 3 } 4 class Square : IShape { 5 public double Side; 6 _____________________________________________ ^ 7 } 8 class Program { 9 static void Main(string[] args) { 10 Square s = new Square { Side = 2 }; 11 System.Console.WriteLine(s.Area()); 12 } 13 }
Program.cs(4,16): error CS0535: 'Square' does not implement interface member 'IShape.Area()'
空欄を埋めてビルドを通す
戻り値の型やアクセス修飾子もインターフェースの定義と一致させる必要があります。
次の問題