C# 访问修饰符含义与注意事项

版权声明:如若转载或他用,望告知 https://blog.csdn.net/qwerdfcv/article/details/82593049

访问修饰符的使用,是C#编程最基础的语法,所以对于使用,只要是C#入门后,基本上都是熟练的。所以这里主要是想对于访问修饰的注意事项,做强调。

C#的访问修饰符主要有一下五个:

  1. public:公开的,公共的,权限是所有都可以访问,相当于我们生活中的公共设施一样
  2. private:私有的,只能在当前类的内部访问,不能被其他类访问
  3. protected:受保护的,只可以在当前类或其子类中访问,除此之外的类不能访问
  4. internal:只能在当前项目的内部访问,不能被项目外的类访问
  5. protected internal:这是3和4的结合,表示只有在当前项目中,对应类或其子类成员可用。

注意事项:

  • 可以用于修饰类的访问修饰符,只有public和internal两个
  • 在创建类的过程中,子类的访问权限不能高于父类,避免暴露父类成员
  • 嵌套类(Nested Class)是属于外部类的成员,所以像类的成员一样,所有访问修饰符都可用
  • 当一个类不使用访问修饰符时,语法默认类的访问修饰符为public
  • 当类的成员不使用访问修饰符时,语法默认成员为私有成员
  • 访问修饰符只用于类与类成员

猜你喜欢

转载自blog.csdn.net/qwerdfcv/article/details/82593049