大学期间我一直在使用public,想知道public, private和protected之间的区别吗?

还有,相对于什么都没有,静态有什么作用呢?


当前回答

关于虚无的问题

默认情况下,命名空间类型是内部的 默认情况下,包括嵌套类型在内的任何类型成员都是私有的

其他回答

这些访问修饰符指定成员可见的位置。你应该读读这个。以IainMH给出的链接为起点。

静态成员是每个类一个,而不是每个实例一个。

关于虚无的问题

默认情况下,命名空间类型是内部的 默认情况下,包括嵌套类型在内的任何类型成员都是私有的

嗯…

静态意味着您可以在没有类实例的情况下访问该函数。

您可以直接从类定义中访问。

我创建了另一种类型的可视化。也许这是更好的理解方式

https://github.com/TropinAlexey/C-sharp-Access-Modifiers

c#中所有访问修饰符的描述