public
对任何类和成员都是完全公开的,外部都可以调用。
private
是完全私有的,只有在类自己里面可以调用,在类的外部和子类都不能调用,子类也不能继承父类的private的属性和方法。
protected
可以被外界看到,但是外部不可以调用,只有自己及自己的子类可以调用,protected的属性和方法都可以被子类所继承和调用。
internal
同一程序集内部(在一个==.NET==项目中,这里的项目指单独的项目,而不是整个解决方案)可以调用,internal是类型和类型成员的访问修饰符。
C#访问控制修饰符属性:


参考:
https://blog.csdn.net/kingscoming/article/details/78847600?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&dist_request_id=&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control
本文详细介绍了 C# 中的访问控制修饰符,包括 public、private、protected 和 internal 的使用方法及其特点。public 修饰符使得成员对外完全公开;private 修饰符将成员限制在定义它的类内;protected 修饰符允许类自身及其派生类访问;internal 修饰符则限定了在同一程序集内的访问权限。
总结归纳Public Private Protected internalde 的区别&spm=1001.2101.3001.5002&articleId=114848069&d=1&t=3&u=a2c26bf04ef049c8b5d62180cd1faf42)
3051

被折叠的 条评论
为什么被折叠?



