访问等级(Access Level)是指在 C# 中用于控制类、结构体、接口、字段、属性、方法和构造函数等成员的可访问性的修饰符。C# 中有五个访问等级,从高到低分别是:

  1. public :公共的,可以被任何代码访问。
  2. protected internal :受保护的内部的,可以被同一程序集中的代码和派生类中的代码访问。
  3. internal :内部的,可以被同一程序集中的代码访问。
  4. protected :受保护的,可以被派生类中的代码和同一程序集中的代码访问。
  5. private :私有的,只能被同一类中的代码访问。

访问等级可以帮助您控制代码的可访问性,从而提高代码的安全性和可维护性。例如,将某些成员设置为 private 可以防止其他代码意外地修改它们,从而提高代码的安全性。将某些成员设置为 public 可以使其他代码更容易地使用它们,从而提高代码的可维护性。