【发布时间】:2011-02-19 17:40:52
【问题描述】:
我以为我理解了 Immutable 的含义,但是我不明白为什么以下编译和工作:
DateTime dt = DateTime.Now;
Console.WriteLine(dt);
将下一部分复制粘贴几次
dt = DateTime.Now;
Console.WriteLine(dt);
Console.ReadLine();
正如预期的那样,它运行了,当我按下回车键时,它会显示下一次......我认为这是不可能的,我需要创建一个新对象。为什么允许/工作?或者,我正在使用的书是错误的,并且 DateTime 不是一成不变的(但是我已经在多个来源上阅读过这个)?
【问题讨论】: