为什么接口不能有静态成员方法

时间:2011-01-20 10:43:50

标签: c# .net

  

可能重复:
  Why shouldn't C#(or .NET) allow us to put a static/shared method inside an interface?

为什么我们不能在界面内定义静态方法?

2 个答案:

答案 0 :(得分:7)

来自Google中的top search result

  

因为界面是“合同”   或消费者之间的协议   (调用者)和提供者(被调用者)。一个   界面描述了什么以及如何   calle将提供功能。   不需要静态成员   由第三方提供。静态的   成员不能被a覆盖   提供者所以他们不属于   接口

     

Stefan Rusek

     

2006年2月8日

答案 1 :(得分:1)

因为它没有任何意义。

使用静态接口方法制定方案。

然后,如果您需要帮助指出问题和不一致,请在此处发布。