编译器错误 CS0738
“type name”不实现接口成员“member name”。 “method name”不能实现“interface member”,因为它没有“type name”的匹配返回类型。
类中实现方法的返回值必须与它实现的接口成员的返回值匹配。
- 更改方法的返回类型使其与接口成员的返回类型匹配。
下面的代码生成 CS0738,因为类方法将返回 void
,同名的接口成员返回 int
:
using System;
interface ITest
{
int TestMethod();
}
public class Test: ITest
{
public void TestMethod() { } // CS0738
// Try the following line instead.
// public int TestMethod();
}