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