編譯器錯誤 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();
}