C#中常用修饰符

时间:2023-10-12 18:28:44

1、存取修饰符

    public:(公有的)存取不受限制

  protected:(受保护的)只有包含该成员的类以及派生类可以存取

    private:(私有的)只有包含该成员的类可以使用

2、类修饰符

   abstract:(抽象类)

        抽象类与抽象方法的声明中必须包含abstract,抽象方法必须在抽象类中声明且不能有方法体

        派生类若没有实现所有的抽象方法,则抽象类也必须声明为抽象类。

    sealed:(密封类)阻止其他类从本类继承

        密封类不能被继承

        密封类中不能包含虚方法和抽象方法,密封类没有为派生类提供实现其虚方法和抽象方法的机会。

3、成员修饰符

   abstract:抽象方法,没有实现。

     sealed:密封方法,防止派生类对该方法的重载,密封方法必须对基类的虚方法进行重载,提供具体的实现方法。

  delegate:委托

      const:指定该类成员为常量,其值只允许读取,不允许修改。

  event:声明一个事件

   extern:指示方法在外部实现

  override:重写,对基类继承成员的新实现

  readonly:指示一个域只能在声明时以及相同类的内部被赋值

      static:指示一个成员属于类本身,即定义后可不实例化

  virtual:虚拟成员

    new:在派生类中隐藏指定的基类成员,从而实现重写的功能。