第七章 常量和字段

1. 概述

    本章介绍如何向类型(class)添加数据成员,具体要讨论的是常量和字段。

2. 名词解释

  ① 常量:是一个特殊的符号,它有一个从不变化的值。

  ② 字段:是一种数据成员,其中容纳了一个值类型的实例或者对一个引用类型的引用。

3. 主要内容

  3.1 常量

    ① 常量的值必须能在编译时确定。

    ② 常量的值保存在程序集的元数据中。

  3.2 字段

    ① CLR支持类型(静态)字段和实例(非静态)字段。

      类型字段的内存是在类型对象中分配的。通常是在引用了该类型的任何方法首次进行JIT编译的时候,加载到APPDomain中。

      实例字段的内存则是在构造类型的一个实例时分配的。

    ② CLR支持readonly字段和read/write字段。

      readonly字段只能在一个构造器方法中写入。但是可以利用反射来修改readonly字段。

4. 总结

  关注IL逻辑有助于更好的理解概念。

转载于:https://www.cnblogs.com/stone_lv/p/4303832.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值