内部类型或成员只能在同一文件中访问 组件,
我担心我不知道汇编在C#中到底意味着什么。
在将成员定义为内部时,能否解释一下它的定义?
答案 0 :(得分:3)
程序集等于创建所述程序集的项目中包含的所有编译单元(文件)生成的.DLL或.EXE。
因此,当一个类或类成员被标记为internal
时,这意味着它只能由该程序集中包含的代码访问。
答案 1 :(得分:2)
解决方案(.csproj
文件)中的每个项目(.sln
文件)都将生成一个程序集。 (每个.exe文件或.dll文件都被视为程序集)
当成员为internal
时,它被视为同一项目中所有其他类的public
,但对于项目之外的所有类,它被视为private
。