我必須編輯一些代碼,它具有一個SuggestedDate(作爲一個稱爲minDate的DateTime對象)和一個數據中斷日期。鑑於建議的日期,它會嘗試查看這是否有效(不是停電日期)。如果是停電日期,請繼續檢查第二天,直到找到不是有效結帳日期的日期。現有的代碼看起來像這樣什麼是使代碼遞歸的最佳方式
if (blackoutDates.Contains(minDate))
{
minDate = minDate.AddDays(1);
dateOffset = dateOffset + 1;
if (blackoutDates.Contains(minDate))
{
minDate = minDate.AddDays(1);
dateOffset = dateOffset + 1;
if (blackoutDates.Contains(minDate))
{
minDate = minDate.AddDays(1);
dateOffset = dateOffset + 1;
}
}
}
顯然這裏有一個重複的模式,我想弄清楚清理此代碼,使其優雅的最佳途徑。
+1;檢查標籤:他們的代碼是在C# –
哦,對,謝謝。 – dchhetri