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