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

Jie*_*eng 1 c#

我是C#的新手并且正在读这篇文章

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

什么protected internal是?不internal还允许派生类型来访问的变量?

什么是集会?

Ric*_*ich 5

大会

程序集是编译代码时获得的.dll或.exe文件.如果Visual Studio中有多个项目,则它们将编译为不同的程序集.

大会在MSDN以获取更多信息.

受保护的内部

protected internal表示可以从同一程序集中的子类类访问它.这是一个更加明显比访问修饰符protectedinternal独自一人.如果要将类成员限制为仅在同一程序集中的派生类,则必须将类本身标记为internal及其成员为protected.

有关更多信息,请参阅访问修饰符(C#编程指南).