【发布时间】:2013-10-30 01:00:09
【问题描述】:
这可能是一个愚蠢的问题,如果有人可以帮助我理解它,我将不胜感激。
C#中的接口可以有静态变量吗?如果接口本身需要静态才能在里面声明静态变量?
当我们在一个类中实现时,接口内的静态变量(或者说属性)如何实现?
我们将不胜感激一些例子和清晰的解释。
【问题讨论】:
-
一个接口只是一个契约而不是一个实现。
-
启动您的 IDE 并尝试一下和/或阅读Interfaces (C# Programming Guide)。
-
可以在抽象类中声明
-
变量只存在于方法中。在类中,您可能有各种成员,例如字段或属性,但您永远不会有变量。它有助于学习使用正确的词语来描述正确的特征。
-
从 c# 8 开始,接口的静态成员是允许的。 docs.microsoft.com/en-us/dotnet/csharp/language-reference/…
标签: c# .net oop c#-4.0 interface