代码之家  ›  专栏  ›  技术社区  ›  Jiew Meng

C#:关于保护变量和内部变量的问题

c#
  •  1
  • Jiew Meng  · 技术社区  · 15 年前

    我是新来C#和阅读的 this

    • protected :仅派生类型或相同类型的成员。
    • internal :仅同一程序集中的代码。也可以是对象外部的代码,只要它位于同一程序集中(默认类型)
    • protected internal :来自派生类型的代码或同一程序集中的代码。保护的或内部的组合。

    受保护的内部 为了什么?不 内部的 是否也允许派生类型访问变量?

    什么是集会?

    2 回复  |  直到 15 年前
        1
  •  5
  •   Rich    15 年前

    组件

    看到了吗 Assemblies 有关更多信息,请访问MSDN。

    受保护的内部

    protected internal 意味着它可以从两个子类访问 同一程序集中的类。它是一个 更明显 protected internal 内部的 及其成员 受保护的 .

    看到了吗 Access Modifiers (C# Programming Guide) 更多信息。

        2
  •  1
  •   Matthew Flaschen    15 年前

    “内部不也允许派生类型访问变量吗?”

    不,如果他们在不同的地方就不会。因为程序集本质上是一个CLR(公共语言运行时)DLL或EXE。你可以粗略地把它想象成“图书馆”