访问级别
Ⅰ 简述 private、 protected、 public、 internal 修饰符的访问权限。
public:类或成员可以由同一程序集中的任何其他代码或引用它的另一个程序集访问。
private:只能通过同一个类或结构中的代码访问类型或成员。
protected:类或成员只能由同一个类中的代码访问,或者在从该类派生的类中访问。
internal:类或成员可以由同一程序集中的任何代码访问,但不能从另一个程序集访问。
(1)访问级别扩展阅读:
private、 protected、 public、 internal 修饰符除了可以单独使用,还可以组合使用。
protected internal:访问仅限于从包含类派生的当前程序集或类型。
private protected: 访问仅限于从当前程序集中的包含类派生的包含类或类型。
除了使用protected internal或private protected组合时,成员或类只允许使用一个访问修
饰符。名称空间上不允许访问修饰符。命名空间没有访问限制。
根据成员声明发生的上下文,仅允许某些声明的可访问性。如果在成员声明中未指定访问修饰
符,则使用默认辅助功能。
顶级类型(不嵌套在其他类型中)只能具有internal或public可访问性。这些类型的默认可访
问性是internal。
Ⅱ c#中访问级别有哪些
共有4种。
private :限制为私有访问。该修饰符只能用于类和结构的成员,如果成员未加访问限制修饰符,则默认为private,对于在命名空间下直接定义的类型(如类,结构,接口,枚举,委托等),不允许使用private。
对于类和结构的成员,如果声明为私有的,那么只有其所在类或结构中的其他成员可以访问。
public:共有访问。该修饰符可用于类和结构的成员,可用于命名空间下直接定义的类型。
对于类和结构成员,如果声明为共有的,那么除自身的成员,外部成员也可以访问。
protected:限制为保护访问。该修饰符只能用于类的成员,而对结构的成员以及在命名空间下直接定义的类型无效。
如果类的成员被声明为保护的,那么只有其所在的类及派生类中的成员可以访问,无法从类的外部进行访问。
internal:限制为内部访问。该修饰符可用户类和结构的成员,也可用于命名空间下直接定义的类型。任何一种类型或成员如果声明为内部的,那么它在本程序集内可以被自由访问,对其他程序集来说是隐藏的。
protected和internal二者可以同时使用,只能用于类的成员,该成员只有其所在类及派生类中的成员可以访问。
Ⅲ 什么级别的领导到一个城市访问,所到达的城市会封路
一般来讲,只有达到副国级以上级别的高级领导人下来视察时才能享受到交通管制的待遇,但是,在这方面没有具体规定,近年来一些省级干部甚至是厅级干部也可以享受到此类的交通管制的待遇了。