zoukankan      html  css  js  c++  java
  • C# readonly和const的不同以及它的具体用法

        在C#中,我们用const来定义常量。常量就是我定义一个变量,这个变量的值在整个软件的生命周期都不变。比如我想求一个圆形的面积,我就可以把π定义成一个常量,因为我事先知道圆周率是就是3.1415926.....。

        而readonly也是一个不可变的常量,但是我事先不知道它的值,它的值需要从别的地方取到,然后它的值才能在软件中使用它。比如说一个软件它在付费使用前有试用期。软件在安装的时候会在注册表中或者配置文档写入这个软件的创建日期(就是举个例子)。当你使用软件的时候会把当前的使用日期减去从注册表中取到的日期,如果大于试用日期则会提示你购买。

    下面是代码片段:

    1     public class SoftEdit
    2     {
    3         public static readonly DateTime CreateSoftDataTime;
    4 
    5         static SoftEdit()
    6         {
    7             CreateSoftDataTime = GetTheTimeFromRegistry();
    8         }
    9     }

    在你使用软件的任何一个功能中都会使用当前日期减去CreateSoftDataTime求得是否试用期过期。

  • 相关阅读:
    大三学习进度64
    大三学习进度70
    中美科技巨头——BATH和GAFA
    多线程写excel数据思路
    3
    1
    比特币
    加分项
    3e
    换题了
  • 原文地址:https://www.cnblogs.com/forbetter223/p/10095016.html
Copyright © 2011-2022 走看看