gpt4 book ai didi

c# - 在 C# 中,我们可以对接口(interface)使用 protected 访问修饰符吗?

转载 作者:太空宇宙 更新时间:2023-11-03 19:03:03 25 4
gpt4 key购买 nike

接口(interface)的默认访问修饰符是public。然而,在 C# 中,我们可以对接口(interface)使用 protected 访问修饰符吗?

最佳答案

在这个例子中:

class C
{
protected interface I
{
}
}

嵌套类型 Iprotected

这意味着 I 对所有 C 以及从 C 派生的所有类都是可见的。例如,这可用于在 C 中创建 protected 实例方法,其签名或返回类型中包含 I

注意:界面的默认可访问性不是public,就像您声称的那样。接口(interface)的成员 的默认可访问性是public。那是另外一回事。

接口(interface)本身的默认可访问性取决于接口(interface)本身是什么的成员。如果接口(interface)是“外部”classstruct 的成员(如我上面的 C),它具有通常的默认可访问性 classstruct 成员,它们是private。如果接口(interface)是命名空间(可能是全局命名空间)的直接成员,则默认可访问性是所有非嵌套类型的通常默认值,即internal

关于c# - 在 C# 中,我们可以对接口(interface)使用 protected 访问修饰符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32822773/

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