Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将TimeSpan添加到DateTime中';行不通_C#_Datetime_Timespan - Fatal编程技术网

C# 将TimeSpan添加到DateTime中';行不通

C# 将TimeSpan添加到DateTime中';行不通,c#,datetime,timespan,C#,Datetime,Timespan,我想在DateTime中添加新的时间值 我的手表代码: tsStart {09:00:00} System.TimeSpan StartDateTime {10/17/2014 12:00:00 AM} System.DateTime 将TimeSpan添加到DateTime的c#代码: StartDateTime.Add(tsStart); 手表增值 StartDateTime {10/17/2014 12:00:00 AM} System.DateTime 我做错

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

我的手表代码:

tsStart {09:00:00}  System.TimeSpan
StartDateTime   {10/17/2014 12:00:00 AM}    System.DateTime
将TimeSpan添加到DateTime的c#代码:

StartDateTime.Add(tsStart);
手表增值

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

我做错了什么?

日期时间是不可变的类型

DateTime newTime = StartDateTime.Add(tsStart);

在对JesseJames的评论中,回答:

StartDateTime = StartDateTime.Add(tsStart);

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

使用代码StartDateTime=StartDateTime.Add(tsStart)代替创建新的DateTime对象;将解决OP的问题。