使用 internal 作为访问修饰符时,程序集包括什么?
What does assembly include when using internal as access modifier?
Internal types or members are accessible only within files in the same
assembly,
恐怕我不太清楚C#中的汇编是什么意思。
能否请您解释一下将成员定义为内部成员时的定义?
程序集等于创建该程序集的项目中包含的所有编译单元(文件)生成的 .DLL 或 .EXE。
因此,当 class 或 class 成员被标记为 internal
时,这意味着它只能通过该程序集中包含的代码访问。
解决方案(.sln
文件)中的每个项目(.csproj
文件)都将生成一个程序集。 (每个 .exe 文件或 .dll 文件都被视为一个程序集)
当一个成员是 internal
时,它被同一项目中的所有其他 类 视为 public
,但它被所有 [=19] 视为 private
=] 在项目之外。
Internal types or members are accessible only within files in the same assembly,
恐怕我不太清楚C#中的汇编是什么意思。
能否请您解释一下将成员定义为内部成员时的定义?
程序集等于创建该程序集的项目中包含的所有编译单元(文件)生成的 .DLL 或 .EXE。
因此,当 class 或 class 成员被标记为 internal
时,这意味着它只能通过该程序集中包含的代码访问。
解决方案(.sln
文件)中的每个项目(.csproj
文件)都将生成一个程序集。 (每个 .exe 文件或 .dll 文件都被视为一个程序集)
当一个成员是 internal
时,它被同一项目中的所有其他 类 视为 public
,但它被所有 [=19] 视为 private
=] 在项目之外。