1
35
正如您所说,它们实际上是一个get、set或get and set方法。框架中的许多接口定义属性,例如 IAsyncResult IWebProxy . |
2
15
您链接到的文章还指出:
|
3
3
|
4
1
在接口中定义属性是完全合法的。关于为什么可以使用属性但不能使用字段,这里给出了一个相当好的详细解释: Why Can's C Sharp Interfaces Contain Fields
类似地,Java不允许在其接口中使用实例变量。但是,它允许声明变量,这些变量将被视为静态变量;只读。Java中的约定是在实现类中需要getMyVariable()和setMyVariable()方法时编写它们。基本上,C只允许更简洁的语法。 |
Gabe Tucker · 无法在golang中分配接口对象指针 2 年前 |
randomDud · C#从另一个接口重写接口方法 2 年前 |
evilsushi · C#接口不允许成员类满足要求 6 年前 |