編譯器錯誤 CS0738
'type name' 未實作介面成員 'member name'。 'method name' 無法實作 'interface member',因為它沒有符合的傳回類型 'type name'。
類別中實作方法的傳回值必須符合其所實作之介面成員的傳回值。
- 請變更方法的傳回類型,使其符合介面成員的傳回類型。
因為類別方法傳回 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();
}