我们可以在C#.NET的接口中添加变量和属性吗?
我想知道如何在接口中添加变量(即使用哪个访问说明符),以及如何在C#.net中的接口中写入属性?这应该很容易在internet上找到 接口是通过实现类来实现的契约。因此,它们可以由公共方法、属性和事件组成(也允许使用索引器) 接口中的变量-否。您能详细说明为什么需要它们吗?不过,基类中可以有变量。我们可以在C#.NET的接口中添加变量和属性吗?,c#,C#,我想知道如何在接口中添加变量(即使用哪个访问说明符),以及如何在C#.net中的接口中写入属性?这应该很容易在internet上找到 接口是通过实现类来实现的契约。因此,它们可以由公共方法、属性和事件组成(也允许使用索引器) 接口中的变量-否。您能详细说明为什么需要它们吗?不过,基类中可以有变量。 接口中的属性-是,因为它们是隐藏的成对方法。 接口的成员是隐式公共的。不能显式指定访问修饰符 public interface ISampleInterface { // method dec
接口中的属性-是,因为它们是隐藏的成对方法。
接口的成员是隐式公共的。不能显式指定访问修饰符
public interface ISampleInterface
{
// method declaration
bool CheckSomething(object o);
// event declaration
event EventHandler ShapeChanged;
// Property declaration:
string Name
{
get;
set;
}
}
另见
thnx!你能给我一个例子吗?我相信一个接口可以用你想要的任何范围来声明,但是所有公开的功能都必须在这个范围内。我从来没有见过它,也没有尝试过它,除了公开。没有访问修饰符,只有签名。