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