共用方式為


編譯器錯誤 CS0738

更新:2007 年 11 月

錯誤訊息

'type name' 未實作介面成員 'member name'。'method name' 無法實作 'interface member',因為沒有符合的傳回型別 'type name'。

在類別 (Class) 中實作方法的傳回值必須符合所實作之介面成員的傳回值。

若要更正這個錯誤

  • 變更方法的傳回型別,使其符合介面成員的傳回型別。

範例

因為類別方法傳回 void,而相同名稱的介面成員傳回 int,所以下列程式碼會產生 CS0738:

using System;

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

請參閱

參考

介面 (C# 程式設計手冊)