英語で読む

次の方法で共有


コンパイラ エラー CS0738

'type name' はインターフェイス メンバー 'member name' を実装しません。 'method name' は、一致する ' type name' の戻り値の型を持たないため、'interface member' を実装できません。

クラスの実装メソッドの戻り値は、実装するインターフェイス メンバーの戻り値と一致する必要があります。

このエラーを解決するには

  1. インターフェイス メンバーの型と一致するように、メソッドの戻り値の型を変更します。

クラス メソッドは void を返し、同じ名前のインターフェイス メンバーは intを返すため、次のコードでは、CS0738 が生成されます。

C#
using System;  
  
interface ITest  
{  
    int TestMethod();  
}  
public class Test: ITest  
{  
    public void TestMethod() { } // CS0738  
    // Try the following line instead.  
    // public int TestMethod();  
}  

関連項目