我们可以在C#.NET的接口中添加变量和属性吗?

Kir*_*ran 14 c#

我想知道如何在接口中添加变量(即使用哪个访问说明符),还可以在C#.net的接口中编写属性?

Gis*_*shu 23

这应该很容易在互联网上找到.

接口是通过实现类来实现的合同.因此,它们可以包含公共方法,属性和事件(也允许使用索引器).

接口中的变量 - 没有.你能详细说明你为什么需要它们吗?您可以在Base类中包含变量.
接口中的属性 - 是的,因为它们是引擎盖下的配对方法.
接口的成员是隐式公开的.您无法明确指定访问修饰符

public interface ISampleInterface
{
    // method declaration
    bool CheckSomething(object o);

    // event declaration
    event EventHandler ShapeChanged;

    // Property declaration:
    string Name
    {
        get;
        set;
    }
}
Run Code Online (Sandbox Code Playgroud)

也可以看看