在.NET 2.0库中存储一对日期的任何类/结构?

时间:2013-12-03 09:59:23

标签: c# .net datetime

标准.NET 2.0库中是否有类或结构可容纳两个DateTime对象 - 日期和日期?基本上是一个改进的TimeSpan。我可以毫无问题地编写我自己的结构,但如果有人之前已经完成了它,为什么要这样做呢?

注意事项:

  • TimeSpan单独不会削减它,因为它有一个时间间隔,而不是两个日期。
  • Tuple是不可能的,因为它在.NET 2.0中不可用
  • KeyValuePair是我宁愿避免的,因为没有可区分的键或值,只是两个日期。
  • DateTime[]是另一种选择,是的,但是我问的是结构/类,因为如果它存在,它可能还有一些其他有用的东西。

那么,我错过了任何简洁的解决方案,还是我自己写的和/或不再那么挑剔?

2 个答案:

答案 0 :(得分:1)

您可以使用Pair

Visual Basic:

Dim value As Pair(Of String, String) = new Pair(Of String, String) With (foo, bar)

C#:

Pair<String, String> value = new Pair<String, String>(foo, bar);

未经测试且可能存在拼写错误,因为我在Visual Basic或C#中工作已经过了相当长的时间。

了解更多here

答案 1 :(得分:0)

具有两个日期时间和额外双重偏移的元组或变体怎么样?