gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 07:53:21 26 4
gpt4 key购买 nike

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

最佳答案

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

接口(interface)是通过实现类来实现的契约。因此它们可以包含公共(public)方法、属性和事件(索引器也是允许的)。

接口(interface)中的变量 - NO。你能详细说明为什么你需要它们吗?不过,您可以在基类中使用变量。
接口(interface)中的属性 - 是的,因为它们是底层的成对方法。
接口(interface)的成员是隐式公开的。您不能显式指定访问修饰符

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

// event declaration
event EventHandler ShapeChanged;

// Property declaration:
string Name
{
get;
set;
}
}

另见

关于c# - 我们可以在 C#.NET 的接口(interface)中添加变量和属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1944432/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com