gpt4 book ai didi

c# - 带接口(interface)的访问修饰符

转载 作者:太空狗 更新时间:2023-10-29 22:03:36 27 4
gpt4 key购买 nike

很难说出这里问的是什么。这个问题是模棱两可的、模糊的、不完整的、过于宽泛的或修辞的,无法以目前的形式得到合理的回答。如需帮助澄清这个问题以便重新打开它,visit the help center .




8年前关闭。




我是 .net C# 的新手。我正在学习接口(interface)。

  • 我们可以在接口(interface)中使用访问修饰符吗?如果可以,哪些是有效的?
  • 默认情况下,接口(interface)是内部的吗?
  • 我们可以在接口(interface)成员上使用访问修饰符吗?如果可以,哪些是有效的?
  • 最佳答案

    从 C# 8.0 开始,您可以在接口(interface)内使用访问修饰符。看到这个帖子
    C# 8 Interfaces: Public, Private, and Protected Members

    C# 8.0 之前

    你应该看到:

    Access Modifier - MSDN

    Interfaces declared directly within a namespace can be declared as public or internal and, just like classes and structs, interfaces default to internal access. Interface members are always public because the purpose of an interface is to enable other types to access a class or struct. No access modifiers can be applied to interface members.



    (对于您的问题)

    Can we use Access Modifier with Interface



    是的,它们可以被声明为公共(public)的或内部的

    By default Are inteface internal



    是的。

    what about Access Modfiers with Inteface members.



    他们是公开的。不能将访问修饰符应用于接口(interface)成员。

    关于c# - 带接口(interface)的访问修饰符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16101673/

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