C#关键字之修饰符

本文详细介绍了 C# 中的各种访问修饰符,包括 public、private、internal 和 protected 的用法及其区别,并解释了 abstract、sealed 和 virtual 等关键字的作用及应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 访问修饰符
    public 
    private 只有类内能访问 
    internal 同命名空间可访问
    protected 继承类可访问
    哪些不能修饰类或结构体 protected/private/protected internal

  • abstract 指示某个类只能是其他类的基类,就它限制的类是不能实例化的
  • const 指定无法修改字段或局部变量的值,常量,编译时赋值
  • event 声明事件。
  • extern 指示在外部实现方法。
  • new 从基类成员隐藏继承的成员。
  • override 提供从基类继承的虚拟成员的新实现。
  • partial 在整个同一程序集中定义分部类和结构。
  • readonly 声明一个字段,该字段只能赋值为该声明的一部分或者在同一个类的构造函数中。
  • sealed 指定类不能被继承。
  • static 声明属于类型本身而不是属于特定对象的成员,运行时赋值
  • unsafe 声明不安全的上下文,即可以使用指针什么的
  • virtual 在派生类中声明其实现可由重写成员更改的方法或访问器。
  • volatile 指示字段可由操作系统、硬件或并发执行线程等在程序中进行修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值