内部

所述 internal 关键字是类型和类型成员的访问修饰符。内部类型或成员只能在同一程序集中的文件中访问

用法:

public class BaseClass 
{
    // Only accessible within the same assembly
    internal static int x = 0;
}

这里阐明不同访问修饰符之间的区别

访问修饰符

上市

类型或成员可以由同一程序集中的任何其他代码或引用它的另一个程序集访问。

私人的

类型或成员只能由同一类或结构中的代码访问。

保护

类型或成员只能由同一类或结构中的代码或派生类访问。

内部

类型或成员可以由同一程序集中的任何代码访问,但不能从另一个程序集访问。

保护内部

类型或成员可以由同一程序集中的任何代码访问,也可以由另一个程序集中的任何派生类访问。

如果设置访问修饰符,则使用默认访问修饰符。所以即使没有设置,总会有某种形式的访问修饰符。