不实现接口成员问题

Does not implement interface member issues

我有:

public interface ITest
{
    string test { get; set; }
}

[DataContract]
public class TestGeneric : ITest
{
    [DataMember]
    public string test;
}

但我不断收到错误消息:'TestGeneric' does not implement interface member 'ITest.Test' on TestGeneric in the public class TestGeneric : ITest 代码行。有人能解释这是为什么吗?

您创建了一个字段,因为您省略了使成员成为 属性 的 { get; set; } 访问器。

实现必须与接口完全匹配,所以添加那些访问器:

public class TestGeneric : ITest
{
    public string Test { get; set; }
}