C#DateTime运算符+ =

aha*_*ron 3 c# datetime sum

我在DateTime的类型中有两个变量,我想总结它们,我该怎么做?我收到编译错误,说DateTime没有operator + =

Meh*_*ari 7

您不能将两个DateTime值一起添加.它没有任何意义.A DateTime表示单个时间点,而a TimeSpan表示持续时间.将时间点添加到持续时间会导致另一个时间点.您只能向TimeSpan值添加值DateTime- 在这种情况下它确实支持+=:

dateTime += timeSpan;
Run Code Online (Sandbox Code Playgroud)

  • @Merhrdad:呃,不.你不能在'TimeSpan`构造函数中使用年或月,因为它们不是实际的度量单位(长度不同). (2认同)