时间跨度与持续时间

本文关键字:持续时间 时间跨度 | 更新日期: 2023-09-27 18:27:31

在阅读了Timespan结构体和Duration结构体的MSDN页面后,
我必须承认,我仍然不确定他们之间有什么区别。

此外,Duration结构包含Duration(TimeSpan) Ctor,
这使得它们更加相似。

有人能告诉我什么时候应该使用它们吗?

时间跨度结构:
https://msdn.microsoft.com/en-us/library/system.timespan.aspx

工期结构:
https://msdn.microsoft.com/en-us/library/system.windows.duration.aspx

时间跨度与持续时间

您可能想要使用TimeSpan

TimeSpanSystem名称空间中的通用数据结构。Duration是一种专门用于WPF动画的结构。Duration的描述很好地概括了它:

表示日程表处于活动状态的持续时间。

如果您想做到这一点(定义WPF动画时间线的持续时间),请使用Duration。否则,请使用TimeSpan