C#的修饰符

C#修饰符之类修饰符:public、internal、 partial、abstract、sealed、static

C#修饰符之成员修饰符:public、protected、private、internal、sealed、abstract、virtual、override、readonly、const

c#里面一共有五种访问修饰符,五种中每个种的访问权限都是不一样的

public:(可以修饰类也可以修饰方法)公共的,最高的访问级别,访问没有限制

Internal:(可以修饰类也可以修饰方法)类的默认访问修饰符是internal,只有在本程序集内的成员可以访问,其他程序集或站点引用其所在的程序集无法访问此类。例如程序集LibraryA写有ClassA,程序集LibraryB引用LibraryA,在LibraryB的类或方法里无法通过LibraryA调用ClassA

Partial:部分类(它只修饰类),可以将一个类分成几部分写在不同文件中,最终编译时将合并成一个文件,且各个部分不能分散在不同程序集中

Abstract:(可以修饰类也可以修饰方法)修饰类的时候表示该类为抽象类,不能够创建该类的实例。修饰方法的时候表示该方法需要由子类来实现,如果子类没有实现该方法那么子类同样是抽象类;且含有抽象方法的类一定是抽象类

private:私有的,最低的访问级别,被private访问修饰符修饰的成员只有在当前类的内部可以访问,其他地方一律不得访问

protected:受保护的, 只有在当前类内部及所有的子类内部可以访问。只有继承父类后,才可以调用它的属性

https://blog.csdn.net/kingsea168/article/details/48315855

https://www.cnblogs.com/Hand-Head/articles/7010882.html

https://www.cnblogs.com/newcapecjmc/p/7017245.html

猜你喜欢

转载自www.cnblogs.com/luna-hehe/p/9174439.html