2.3C#数据成员之字段(Field)

字段是与类或类实例相关联的变量,字段定义存储位置。

1.字段声明和初始化

同变量。

2.字段分类

名称修饰符
静态字段static 修饰
实例字段static 修饰

3.readonly修饰符

在字段声明中,readonly 修饰符表示只能 在声明期间初始化时在同一个类的静态或实例构造函数中 可以向字段赋值。

如果字段是值类型,readonly 值类型的字段将是不可变类型。

如果字段是引用类型,由于引用类型是对其对象的引用,readonly 引用类型的字段必须始终引用同一对象,因此,该对象是可变类型。readonly 修饰符可防止字段替换为引用类型的其它实例。但是,readonly修饰符不会阻止通过只读字段修改字段的实例数据。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/csharp/csharplang/8247.html

(0)
上一篇 2021年2月2日 20:00
下一篇 2021年2月3日 20:38

相关推荐

  • 1.7C#语言的异常(Exception)语句

    异常类派生自System.Exception类。 throw 使用 throw 关键字,程序可以显式生成异常。 e 是一个派生自 System.Exception类 的异常类的实例。 try-catch try…catch 语句用于捕获在代码块执行…

    C#语言教程 2021年1月7日
    04490
  • 1.2C#语言的标识符(Identifier)和关键字(Keyword)

    1.标识符 标识符必须以字母(A~Z 和 a~z)或 下划线(_) 开头,后续可以是任何字母(A~Z 和 a~z)、数字(0~9)和 下划线(_)。标识符区分大小写。 2.命名约定 标识符不应包含两个连续的__字符。这些名称是为编译器生成的标识符保留的。 3.关键字 关键字 是对编译器有特殊意义的预定义的保留…

    C#语言教程 2021年1月2日
    04790
  • 3.15C#语言的可访问性(Accessibility)

    访问修饰符 程序集 是通过在单个编译中编译一个或多个 .cs 文件而创建的 .dll 或 .exe。 调用方的位置 public protected internal protected internal private protected private 在类内 ✔️️ ✔️ ✔️ ✔️ ✔️ ✔️ 派生类(相同程序…

    C#语言教程 2021年3月15日
    05710

发表回复

登录后才能评论