【发布时间】:2013-06-06 08:13:02
【问题描述】:
为什么.Net DateTime 属性不能分配给?能够执行以下操作会很有用:
DateTime saveNow = DateTime.Now;
saveNow.Second = 0; //Error, it does not compile
【问题讨论】:
-
可变值类型是邪恶的。
-
如果我理解正确,您是在说:DateTime 是一个结构(不是类),而可变结构是不好的做法。这就是为什么它们在设计上是不可变的。