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



在标准.NET 2.0库中是否有一个类或结构可以容纳两个DateTime对象(date-from和date-to)?基本上是一个改进的CCD_ 2。我可以毫无问题地写自己的结构,但如果有人以前已经写过了,为什么还要写呢?

需要注意的事项:

  • TimeSpan本身并不能缩短它,因为它包含一个时间间隔,而不是两个日期
  • Tuple毫无疑问,因为它在.NET 2.0中不可用
  • KeyValuePair是我宁愿避免的东西,因为没有可区分的键或值,只有两个日期
  • DateTime[]是一个替代方案,是的,但我问的是结构/类,因为如果它存在,它可能会带来一些其他有用的东西

那么,我错过了什么巧妙的解决方案,还是我应该自己写出来,然后/或者不再那么挑剔?

您可以使用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#中工作以来,它已经过去了相当长的时间。

点击此处阅读更多信息。

一个Tuple或一个有两个日期时间和额外双偏移量的变体怎么样。

相关内容

最新更新