C#:关于受保护变量和内部变量的问题
我不熟悉C#和阅读C#:关于受保护变量和内部变量的问题,c#,C#,我不熟悉C#和阅读 受保护的:仅派生类型或相同类型的成员 内部:仅在同一程序集中编码。也可以是对象外部的代码,只要它位于同一程序集中。(类型的默认值) 受保护的内部:来自派生类型的代码或同一程序集中的代码。受保护的或内部的组合 受保护的内部用于什么?internal是否也允许派生类型访问变量 什么是集会 “内部不也允许派生类型访问变量吗?” 不,如果它们在不同的程序集中就不会。因为程序集本质上是一个CLR(公共语言运行时)DLL或EXE。您可以大致将其视为“库”。“内部不也允许派生类型访问变
:仅派生类型或相同类型的成员受保护的
:仅在同一程序集中编码。也可以是对象外部的代码,只要它位于同一程序集中。(类型的默认值)内部
:来自派生类型的代码或同一程序集中的代码。受保护的或内部的组合受保护的内部
internal
是否也允许派生类型访问变量
什么是集会 “内部不也允许派生类型访问变量吗?”
不,如果它们在不同的程序集中就不会。因为程序集本质上是一个CLR(公共语言运行时)DLL或EXE。您可以大致将其视为“库”。“内部不也允许派生类型访问变量吗?”
不,如果它们在不同的程序集中就不会。因为程序集本质上是一个CLR(公共语言运行时)DLL或EXE。您可以大致将其视为“库”。程序集
程序集是编译代码时得到的.dll或.exe文件。如果在VisualStudio中有多个项目,那么它们将编译为不同的程序集
有关更多信息,请参阅MSDN上的
保护内部
protectedinternal
表示可以从同一程序集中的子类和类访问它。它是一个比单独的受保护的
或内部
更可见的访问修饰符。如果要将类成员仅限于同一程序集中的派生类,则必须将类本身标记为内部
,将其成员标记为受保护
有关更多信息,请参阅。
程序集是编译代码时得到的.dll或.exe文件。如果在VisualStudio中有多个项目,那么它们将编译为不同的程序集
有关更多信息,请参阅MSDN上的
保护内部
protectedinternal
表示可以从同一程序集中的子类和类访问它。它是一个比单独的受保护的
或内部
更可见的访问修饰符。如果要将类成员仅限于同一程序集中的派生类,则必须将类本身标记为内部
,将其成员标记为受保护
有关更多信息,请参阅