对于一个项目,`internal`和`public`是一样的吗?

Vac*_*ano 1 c#

在单个项目(即程序集)中,内部属性是否与public属性有什么不同?

我没有看到任何区别,但我想确保没有我想到的边缘情况.

Yur*_*ich 11

是的,当其他人引用您的程序集时,会出现差异.在这种情况下,只有public成员才会可见.但不要忘记,仍然可以通过反射/动态访问internal/ private成员.它也将不再标记BindingFlags.Public,而是使用它BindingFlags.NonPublic.