C# readonly关键字具体用法

    在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求得是否试用期过期。

猜你喜欢

转载自www.cnblogs.com/forbetter223/p/10095016.html