所以我想弄清楚我在做什麼這個邏輯錯了。這看起來很直接,我的斷言表明,'if'陳述中的假設解決爲真,但sum.ppStart等人沒有14天添加到他們。C#日期時間評估問題
這可能是簡單的,但任何幫助,將不勝感激。
//Determine the start/end days of each week of the pay period and retrieve a list of those entries
DateTime[] weeks = timeTools.calcPP(0);
DateTime today = DateTime.Now.Date;
if (today > weeks[3])
{
weeks[0].AddDays(14);
weeks[3].AddDays(14);
weeks[4].AddDays(14);
}
sum.ppStart = weeks[0];
sum.ppEnd = weeks[3];
sum.payDate = weeks[4];
噢,我覺得自己像個白癡。這不像我以前從未這樣做過,哈哈。感謝大家的幫助! – BobZavala
@Bob,它發生了。 –
只需添加到此 - 「DateTime」是不可變的,就像'String'一樣。原來的問題是這兩個問題所犯的常見錯誤。 –