可能重复:
Why shouldn't C#(or .NET) allow us to put a static/shared method inside an interface?
为什么我们不能在界面内定义静态方法?
答案 0 :(得分:7)
来自Google中的top search result:
因为界面是“合同” 或消费者之间的协议 (调用者)和提供者(被调用者)。一个 界面描述了什么以及如何 calle将提供功能。 不需要静态成员 由第三方提供。静态的 成员不能被a覆盖 提供者所以他们不属于 接口
Stefan Rusek
2006年2月8日
答案 1 :(得分:1)
因为它没有任何意义。
使用静态接口方法制定方案。
然后,如果您需要帮助指出问题和不一致,请在此处发布。