public 可以被外部成员调用
internal 可以在当前项目调用
protected 只能在被类的成员和该类的子类调用
private 只能在被类的成员调用
C#的类和Java一样有影响的范围限制
public 修饰的类,可以在整个系统的任意地方调用,是完全公开的.
private 相反的,只能在类内部调用.任何实例,无法调用private调用.
internal 仅为同项目(这里的项目是只单独的项目,而不是整个解决方案)调用,按照我的理解,应该是和java的friendly一样的效果.
protected 自己及自己的子类可以调用
好象和java相差就一个internal和friendly
================================================
这三个修饰符如果修饰的都是类中的成员的话,public 修饰的成员可以被所有的类访问(本类,别的类,本类的子类),private修饰的成员只能被本类访问,protected修饰的成员只能被本类和本类的子类所访问。
================================================
public意思是指变量可以被继承的类和new的实例条用.作用于全域.
private 只能在基类中使用. 继承的,实例后的都不可以.