替代值我有一個時隙爲這樣:選擇在陣列
TimeSpan Midnight = new TimeSpan(24, 0, 0);
List<DateTime> Timeslot = new List<DateTime>();
Timeslot.Add(BookingStart)
Timeslot.Add(BookingEnd)
Timeslot.Add(breakstart1)
Timeslot.Add(breakEnd1)
Timeslot.Add(breakstart2)
Timeslot.Add(breakEnd2)
Timeslot.Add(breakstart3)
Timeslot.Add(breakEnd3)
for (int i = 1; i <= Timeslot.Count - 1; i++)
{
if (Timeslot[0] != Timeslot[1])
{
if ((Timeslot[i].TimeOfDay < Midnight) &&
(dutyEnd.TimeOfDay >= Midnight))
{
BookedHours = Midnight - Timeslot[i].TimeOfDay;
// if i value is one then i want get the value like
// BookedHours = Midnight - Timeslot[i,End].TimeOfDay;
// BookedHours = Midnight - Timeslot[breakEnd1].TimeOfDay;
}
}
}
什麼想在這裏做的是,如果我的「I」值是「一」,那麼希望得到breakEnd1
值。
讓我解釋一下這裏很少明確
我有一個預定例如
預訂開始於:18.00和預約結束@(第二天):7.00
我有三個斷裂處之間那些場所是如下 (breakstart1)在開始:20.00 (breakEnd1)端在:21.00 (breakstart2):24.00 (breakEnd2):01.00 (breakstart3):03.00 (breakEnd3):04.00
什麼現在想在這裏做的是
if midnight is not null and timeslot[i,end]<midnight then
am calculating booked hours like = midnight-timeslot[i,end]
是有意義呢?
'的for(int i = 1;我
2013-03-07 04:18:33
你只想某種計算的預訂時間給定休息或給予BOOKINGS? (這是一個反轉邏輯)... 它應該總結所有在時隙之間/在時隙之間的預訂時間,對吧?你使用哪個.net版本? – TheHe 2013-03-07 04:26:20
@Usher你能改寫你的問題嗎?你試圖達到的目標並不明確。 – joce 2013-03-07 04:35:13