【发布时间】:2016-07-01 07:09:31
【问题描述】:
内部类型或成员只能在同一个文件中访问 组装,
恐怕我不知道汇编在 C# 中的确切含义。
在将成员定义为内部时,您能解释一下它的定义吗?
【问题讨论】:
标签: c# encapsulation
内部类型或成员只能在同一个文件中访问 组装,
恐怕我不知道汇编在 C# 中的确切含义。
在将成员定义为内部时,您能解释一下它的定义吗?
【问题讨论】:
标签: c# encapsulation
解决方案(.sln 文件)中的每个项目(.csproj 文件)都将生成一个程序集。 (每个 .exe 文件或 .dll 文件都被视为一个程序集)
当成员为internal 时,对于同一项目中的所有其他类,它被视为public,但对于项目外的所有类,它被视为private。
【讨论】:
程序集等于创建该程序集的项目中包含的所有编译单元(文件)生成的 .DLL 或 .EXE。
因此,当一个类或类成员被标记为 internal 时,这意味着它只能由包含在该程序集中的代码访问。
【讨论】: