将TimeSpan添加到DateTime不起作用

时间:2014-12-18 10:48:08

标签: c# datetime timespan

我想在DateTime中添加新的时间值

我在Watch中的代码:

tsStart {09:00:00}  System.TimeSpan
StartDateTime   {10/17/2014 12:00:00 AM}    System.DateTime

用于将TimeSpan添加到DateTime的代码:

StartDateTime.Add(tsStart);
添加后,

中的

StartDateTime   {10/17/2014 12:00:00 AM}    System.DateTime

我做错了什么?

2 个答案:

答案 0 :(得分:7)

DateTime是不可变类型。

DateTime newTime = StartDateTime.Add(tsStart);

答案 1 :(得分:3)

对JesseJames的评论回答:

StartDateTime = StartDateTime.Add(tsStart);

DateTime Add函数将返回一个新的DateTime值,该值由DateTime和Added DateTime Value组成。但是,DateTime值不会更改。