我們有一個「部分日期」對象,這將允許您指定的日期,如實現一個「部分日期」對象
new PartialDate(1, null, null); // first of the month
new PartialDate(1, 2, null); // first of the February
new PartialDate(null, 2, null); // February
用例是有關事件的要求。例如,您可能每年都會有一門課程,在這種情況下,您不需要或不需要指定日期對象的年份組件。
我們需要能夠根據某些任意規則對這些日期進行排序,因此我認爲要實現一個數據類型(它將實現IComparable<PartialDate>
,但這不在我的問題的範圍之內)。
我有幾個問題:
- 這是一個壞主意?
- 我在.NET中工作,是否有框架(或第三方庫)的某些部分將提供此功能?
雖然我同意沒有明顯的方式,但客戶已經指定了一種方式,因此實現該規範非常簡單。這是爲了他們決定排序順序的合適性。 星期幾等待點等乾杯 – 2010-02-15 17:34:32