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

本文关键字:不能 字段 属性 接口 为什么 我可以 可以使 | 更新日期: 2023-09-27 17:52:33

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

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

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

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

接口具有以下属性:

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

接口不能直接实例化。

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

接口不包含方法的实现。

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

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