美文网首页
语法基础(三十七)-修饰符总结

语法基础(三十七)-修饰符总结

作者: 元宇宙协会 | 来源:发表于2020-06-11 19:41 被阅读0次

C#的访问修饰符

修饰符 含义
private 只能在当前类中访问
public 同一程序集(DLL或EXE)中的任何其他代码或引用该程序集的其他程序集都可以访问该类型或成员。
protected 只有同一类或结构或者此类的派生类中的代码才可以访问该类型或成员。
internal 同一程序集中的任何代码都可以访问该类型或成员,但其他程序集中的代码不可以访问,不写默认就是internal
protected internal 类只能在当前项目中访问,不能被继承,只能实例化

类的声明修饰符

  • abstract

使用abstract修饰的类为抽象类,抽象类只能是其他类的基类,不能与sealed、static一起使用。
abstract可以修饰抽象类中的方法或属性,此时,方法或属性不能包含实现,且访问级别不能为私有。
抽象类不能被实例化。

  • sealed
    使用sealed修饰的类为密封类,密封类无法被继承,不能和abstract、static一起使用。
    当sealed用于方法或属性时,必须始终与override一起使用。

  • static
    使用static修饰的类为静态类,静态类所有成员都必须是静态的,不能与abstract、sealed一起使用。
    static可以修饰方法、字段、属性或事件,始终通过类名而不是实例名称访问静态成员,静态字段只有一个副本。
    静态类不能被实例化。

const

使用const关键字来声明某个常量字段或常量局部变量,必须在声明常量时赋初值。
不能与static一起使用,常量默认是static的,常量字段只有一个副本。

  • readonly
    使用readonly关键字来声明只读字段。
    只读字段可以在声明或构造函数中初始化,每个类或结构的实例都有一个独立的副本。
    可以与static一起使用,声明静态只读字段。
    静态只读字段可以在声明或静态构造函数中初始化,静态常量字段只有一个副本。

  • virtual
    virtual关键字用于修饰方法、属性、索引器或事件声明,并使它们可以在派生类中被重写。
    默认情况下,方法是非虚拟的。 不能重写非虚方法。
    virtual修饰符不能与static、abstract、private或override修饰符一起使用。

  • override
    要扩展或修改继承的方法、属性、索引器或事件的抽象实现或虚实现,必须使用override修饰符。
    重写的成员必须是virtual、abstract或override的。

  • 注意点:
    一个成员或类型只能有一个访问级别。

相关文章

  • 语法基础(三十七)-修饰符总结

    C#的访问修饰符 修饰符含义private只能在当前类中访问public同一程序集(DLL或EXE)中的任何其他代...

  • Vue基础语法2

    Vue基础语法2 修饰符 修饰符是由点开头的指令后置来表示 事件修饰符 在时间处理程序中用event.prentD...

  • python学习总结

    python基础语法总结 参考:Python基础语法总结 参考:1.Python标识符 在 Python 里,标识...

  • 黑马程序员面试宝典(Java)Beta6.0免费下载

    场景 JavaSE基础 面向对象特征以及理解 访问权限修饰符区别 理解clone对象 JavaSE语法 java有...

  • 梳理java修饰符

    真的是很久不碰代码,很多基础知识的特点都忘求了~~,今天借助这篇文章,梳理一下JAVA语法中的修饰符 修饰符的分类...

  • java之继承

    一、基础 引入类的继承的作用:代码重用 语法:[修饰符列表] class 子类名 extends 父类名{类体;}...

  • Kotlin基础语法<二>

    学习需要一步步进行,前面已学习过了部分kotlin基础语法。基础语法的学习与总结会让我对...

  • 2019-02-11

    MarkDown 基础语法总结 各种header,比如# ,## ,###等等,=====,------多级标题...

  • 基础语法总结

    1.c++ .c/.mm 2013 OC第三 2.c语言字符串,使用字符数组构成,或者指针,清空指针NULL, 0...

  • Java之接口

    接口基础: 1、什么是接口: 接口也是一种引用类型,可以等同看做类 2、如何定义接口,语法: [修饰符] inte...

网友评论

      本文标题:语法基础(三十七)-修饰符总结

      本文链接:https://www.haomeiwen.com/subject/aikitktx.html