C#语言中的修饰符汇总
1. 访问修饰符 指定声明的类型和类型成员的可访问性。 (1) public:对任何类和成员都公开, 无限制访问; 是类型和类型成员的访问修饰符。公共访问是允许的最高访问级别。对访问公共成员没有限制。 (2) private:仅仅对该类公开; 是一个成员访问修饰符。私有访问是允许的最低访问级别。私有成员只有在声明它们的类和结 构体中才是可访问的。 (3) internal:只能值包含该类的程序集中访问该类(只是单独的项目,而不是整个解决方案); 是类型和类型成员的访问修饰符。只有在同一程序集的文件中,内部类型或成员才是可访问的。 (4) protected:仅仅对该类以及该类的派生类公开; 是一个成员访问修饰符。受保护成员在它的类中可访问并且可由派生类访问。 (5) protected:protected internal: 只能在本类,派生类或者包含该类的程序集中访问. 2. 可以作用于类和结构的修饰符 (1) abstract: 指示某个类只能是其他类的基类。 可以和类、方法、属性、索引器及事件一起使用。在类声明中使用 abstract修饰符以指示某个类只能是其他类的基类。标记为抽象或包含在抽象类中的成员必须通过从抽象类派生的类来实现。 (2) sealed: 指定类不能被继承。 可以应用于类、实例方法和属性。密封类不能被继承。密封方法会重写基类中的方法