我必须编辑一些代码,它具有一个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