接口:为什么我可以使用属性而不能使用字段



可能重复:
为什么可以';C#接口是否包含字段?

为什么我可以在接口中使用属性而不能使用字段?我不明白后端会有什么不同(当然一个更像是一个方法,但为什么这很重要(,也不明白从接口中排除字段的任何推理。

接口由方法、属性、事件、索引器或这四种成员类型的任意组合组成。接口不能包含常量、字段、运算符、实例构造函数、析构函数或类型。它不能包含静态成员。接口成员是自动公开的,并且不能包含任何访问修饰符。

接口具有以下属性:

接口就像一个抽象基类:任何实现接口的非抽象类型都必须实现其所有成员。

接口不能直接实例化。

接口可以包含事件、索引器、方法和属性。

接口不包含方法的实现。

类和结构可以实现多个接口。

一个接口本身可以从多个接口继承。

相关内容

  • 没有找到相关文章

最新更新