How to implement a property in an interface

后端 未结 6 1115
醉话见心
醉话见心 2020-12-04 11:43

I have interface IResourcePolicy containing the property Version. I have to implement this property which contain value, the code written in other

6条回答
  •  时光取名叫无心
    2020-12-04 12:28

    In the interface, you specify the property:

    public interface IResourcePolicy
    {
       string Version { get; set; }
    }
    

    In the implementing class, you need to implement it:

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

    This looks similar, but it is something completely different. In the interface, there is no code. You just specify that there is a property with a getter and a setter, whatever they will do.

    In the class, you actually implement them. The shortest way to do this is using this { get; set; } syntax. The compiler will create a field and generate the getter and setter implementation for it.

提交回复
热议问题