gpt4 book ai didi

c# - 命名空间的访问修饰符

转载 作者:行者123 更新时间:2023-11-30 16:24:35 36 4
gpt4 key购买 nike

一个函数或子例程是否可以被具有私有(private)访问修饰符的同一个命名空间访问?

或者访问修饰符需要是公共(public)的还是内部的?

最佳答案

在一个类中,您可以访问属于该类的所有方法和属性,以及它的基类公开的任何 protected 成员(如果它有一个)。

在同一 namespace 程序集(或友元程序集)中的另一个类中,您只能引用第一个类的公共(public)或内部成员。

来自其他 命名空间 程序集的类只能访问公共(public)成员。

注意事项:

  • 命名空间是 C#/VB 提供的语法糖,访问内部方法的真正边界是在汇编级别。命名空间本身没有可见性规则,也不会改变任何实体的可见性。
  • 命名空间可以跨越多个程序集,多个命名空间可以在同一个程序集中。

关于c# - 命名空间的访问修饰符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10711513/

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