我如何克隆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;