中級 › does not implement interface member の原因と直し方 › パターン4
does not implement interface member の原因と直し方
インターフェースを実装すると宣言したクラスが、そのメンバーの一部を実装していないときに出るコンパイルエラーです。
1 interface ICounter { 2 void Increment(); 3 } 4 class Tally : ICounter { 5 ___________________________________________________________ ^ 6 } 7 class Program { 8 static void Main(string[] args) { 9 Tally t = new Tally(); 10 t.Increment(); 11 } 12 }
Program.cs(4,15): error CS0535: 'Tally' does not implement interface member 'ICounter.Increment()'
空欄を埋めてビルドを通す
インターフェースを実装すると宣言したクラスは、そのメンバーを全て実装する義務があります。
次の問題