use*_*291 22 .net c#
为什么编译器不喜欢我在类接口中声明一个公共方法(这导致我在这里得到的错误.NET类接口,继承和库:错误没有实现接口成员).
是因为语法还是因为更基本的东西?
好吧,这是隐含的,但为什么要明确它会受到伤害?
Bal*_*a R 42
接口是一个契约,在任何可以访问接口的地方,您都应该能够访问其中的所有方法.换句话说,在接口中声明的所有方法都应该是公共的,因此明确说明它是没有意义的.
Ant*_*ton 16
从 C# 8 开始,事情有点不同。public现在允许修改。我建议阅读这篇文章。
public
bit*_*ise 7
接口方法是隐式公开的,因此声明它们是公开的是多余的.
归档时间:
14 年,7 月 前
查看次数:
14277 次
最近记录:
8 年 前