我有:
public interface ITest
{
string test { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
和
[DataContract]
public class TestGeneric : ITest
{
[DataMember]
public string test;
}
Run Code Online (Sandbox Code Playgroud)
但我不断收到错误:'TestGeneric' does not implement interface member 'ITest.Test'上TestGeneric的public class TestGeneric : ITest代码行.有人能够解释为什么会这样吗?
您创建了一个字段,因为您省略了{ get; set; }使成员成为属性的访问器.
实现必须完全匹配接口,因此添加这些访问器:
public class TestGeneric : ITest
{
public string Test { get; set; }
}
Run Code Online (Sandbox Code Playgroud)