为什么有一个减法时没有DateTime.Add(DateTime)方法?

Los*_*nos 0 .net c# api

为什么有DateTime.Add(DateTime)过载时就没有过DateTime.Subtract(DataTime)载?

考虑到加法和减法运算的相似性,我希望它们具有相同的重载。为什么不是这样?

Pav*_*ski 5

两个DateTime对象之间的区别是TimeSpan对象。Subtract(DateTime)返回TimeSpanSubtract(TimeSpan)返回DateTime

但是,您可以增加DateTime只能通过TimeSpan(间隔)值,如增加两个DateTime物体是没有意义的结果方面

  • 您还可以使用DateTime.AddDays(),DateTime.AddMonths()等。 (2认同)