此文分为五大块分解,尽量同类概括C#中的修饰符
一 访问控制符
访问控制符 | 同一程序集 | 同一程序集 | 同一程序集 | 不同程序集 | 不同程序集 |
---|---|---|---|---|---|
访问控制符 | 同类 | 子类 | 非子类 | 子类 | 非子类 |
public | Yes | Yes | Yes | Yes | Yes |
protected internal | Yes | Yes | Yes | Yes | No |
protected | Yes | Yes | No | Yes | No |
internal | Yes | Yes | Yes | No | No |
private | Yes | No | No | No | No |
二 static
static的字段、方法、属性是属于整个类的
1,static方法中,不能访问实例变量
2,调用static方法时,直接用类名访问
• Console.Write(…); Math.Sqrt(…);
• Convert.ToDateTime(…); DateTime.Par