来自接口的私有属性实现

时间:2017-02-27 22:48:00

标签: c# .net asp.net-core

我试图给出一个属性,它是从一个接口私有访问修饰符实现的,但编译器拒绝这样做。它接受的只是当我用其全名(包括父接口)定义属性时,是否有人可以解释我的行为以及是否有更好的解决方案或解决方法

示例:

编译器接受:

public interface IResourcePolicy
{
   string Version { get; }
}
public class ResourcePolicy : IResourcePolicy
{
   public string Version { get; }
}

编译器接受这个:

public interface IResourcePolicy
{
   string Version { get; }
}
public class ResourcePolicy : IResourcePolicy
{
   string IResourcePolicy.Version { get; }
}

但是接受这个:

public interface IResourcePolicy
{
   string Version { get; }
}
public class ResourcePolicy : IResourcePolicy
{
   string Version { get; }
}

0 个答案:

没有答案