我如何克隆C#中的DateTime对象?
我如何克隆C#中的DateTime对象?
DateTime是一个值types( struct
)。
这意味着下面创build一个副本:
DateTime toBeClonedDateTime = DateTime.Now; DateTime cloned = toBeClonedDateTime;
var original = new DateTime(2010, 11, 24); var clone = original;
DateTime
是一个值types,所以当你分配它时,你也克隆它。 也就是说,克隆它是没有意义的,因为它是不可改变的。 通常情况下,如果您打算更改其中一个副本,您只能克隆一些东西。
DateTime是一种值types,因此每次将其分配给您正在克隆的新variables。
DateTime foo = DateTime.Now; DateTime clone = foo;