好的,所以这可能有点愚蠢的问题,肯定有明显的答案,但我很好奇,如果我错过了这里的任何微妙之处。内部课堂中的公共和内部成员?
有一个public
成员之间的可见性/易用性方面的任何差异在internal
类和一个internal
类中声明的internal
成员声明?
即
internal class Foo
{
public void Bar()
{
}
}
和
internal class Foo
{
internal void Bar()
{
}
}
如果声明的方法public
也virtual
之间,然后推翻它的派生类是public
,之所以用这个修改器清楚了。但是,这是唯一的情况...我错过了别的吗?
_IF你声明的方法为公共的和也虚,然后推翻它是public_ ** ** meeeep派生类中:你不准提高知名度,只有倒过来:您可以创建一个派生类中的公共类,这是内部的(甚至嵌套和私人) – springy76 2012-06-26 15:48:27
的Google注意到:这种近乎重复的[问题](http://stackoverflow.com/questions/9302236/why-use-a-public-method -in-an-an-an-class-class/9302642#9302642)包含另一个特别优秀的答案。 – 2014-08-04 18:02:48