Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 不实现接口成员问题_C#_Interface - Fatal编程技术网

C# 不实现接口成员问题

C# 不实现接口成员问题,c#,interface,C#,Interface,我有: 及 但是我不断得到错误:'TestGeneric'没有在公共类TestGeneric:ITest代码行中的TestGeneric上实现接口成员'ITest.Test'。有人能解释为什么会这样吗?您已经创建了一个字段,因为您省略了使成员成为属性的{get;set;}访问器 实现必须与接口完全匹配,因此添加这些访问器: [DataContract] public class TestGeneric : ITest { [DataMember] public string te

我有:


但是我不断得到错误:
'TestGeneric'没有在
公共类TestGeneric:ITest
代码行中的
TestGeneric
上实现接口成员'ITest.Test'
。有人能解释为什么会这样吗?

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

实现必须与接口完全匹配,因此添加这些访问器:

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

谢谢你的帮助和清楚的解释。这很有道理!
[DataContract]
public class TestGeneric : ITest
{
    [DataMember]
    public string test;
}
public class TestGeneric : ITest
{
    public string Test { get; set; }
}