난 그냥 궁금하네요 .. 내가 가지고있는이그냥 날짜 또는 시간
public class Entry{
public DateTime? Date { get; set;} // This is just Date
public DateTime? StartTime { get; set; } //This is just Time
public TimeSpan Duration { get; set; } //Time spent on entry
}
같은 객체
단지 처리 시간 및 날짜에 날짜 시간보다 더 적절한 유형 또는 더 나은 전략이 있는가? 모든 StartTime과 EndTime에 DateTime.MinDate()를 추가해야하는 번거 로움없이?
--- 갱신 ---
1 - 나는 날짜 또는 상영이 엔트리 객체에 seperartly null의 경우 요청할 수 좋아한다.
2 - 사용자는 날짜 표시없이 기간을 입력 할 수 있어야합니다. DateTime.MinDate() 같은 기본 날짜조차도 잘못된 디자인처럼 보입니다. (이것이 내가 StartTime과 EndTime이 아닌 TimeSpan을 선택한 이유입니다)
EndTime이 다음 날인 경우 어떻게됩니까? – ChrisF
오른쪽 Chris 나쁜 시나리오. 위의 예에서 나는 endtime을 치고 오직 Date, StartTime과 Duration 만 가진다. 좋은 점 – BBorg
@BBorg :이 경우 왜'Date' 속성을 버리고'StartTime'을 날짜 *와 * 시간으로 표현하지 않을까요?결국, 그것은 'DateTime'이 무엇을위한 것입니까! – LukeH