C#饰符总结

访问修饰符总结


访问修饰符是一些关键字,用于指定声明的成员或类型的可访问性,属于修饰符的一种,访问修饰符一共4种,但是可以指定五种可访问性级别,具体如下:

  • public
  • private
  • protected
  • internal
  • protected internal

访问级别

可访问性级别 含义
public 访问不受限制
protected 访问仅限于包含类或从包含类派生的类型。
internal 访问仅限于当前程序集。
protected internal 访问仅限于从包含类派生的当前程序集或类型。
private 访问仅限于包含类型。
说明:
  1. 一个成员或类型只能有一个访问修饰符,但使用protected internal组合时除外
  2. 命名空间上不允许使用访问修饰符
  3. 某些成员的声明,根据上下文内容会有所限制,即只能使用特定范围内的访问修饰符
  4. 如果在成员声明中未指定访问修饰符,则使用默认的可访问性。
  5. 顶级类型(没有被嵌套在其他类型中)的可访问性只能是internalpublic。默认可访问性是internal
  6. 嵌套在其他类型的成员,具有下表所示的声明的可访问性
属于 默认的成员访问修饰符 该成员允许使用的访问修饰符
enum public
class private public、protected、internal、 protected internal、private
interface public
struct private public、internal、private

类定义中可使用的修饰符的组合

修饰符 含义
无或internal 只能在当前项目中访问类
public 可以在任何地方访问类
abstract 或 internal abstract 类只能在当前项目中访问,不能实例化,只能被继承
public abstract 类可以在任何地方访问,不能实例化,只能被继承
sealed 或 internal sealed 类只能在当前项目中访问,不能被继承,只能实例化
public sealed 类可以在任何地方访问,不能被继承,只能实例化
阅读更多
个人分类: C#
想对作者说点什么? 我来说一句

展饰购物网站

2008年01月18日 469KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭