ループ/カウンタータイプの恐ろしいforソリューションを使用せずにこれを行う方法すらわかりません。ここに問題があります:
開始日と終了日の2つの日付が与えられ、指定された間隔で何らかのアクションを実行する必要があります。たとえば、2009年3月10日から2009年3月26日までの3日ごとのすべての日付について、リストにエントリを作成する必要があります。だから私の入力は:
DateTime StartDate = "3/10/2009";
DateTime EndDate = "3/26/2009";
int DayInterval = 3;
私の出力は次の日付のリストになります:
2009年3月13日2009年3月16日2009年3月19日2009年3月22日2009年3月25日
それで、一体どうやって私はこのようなことをしますか?私は次のように別のカウンターで範囲内の毎日を繰り返すforループを使用することを考えました:
int count = 0;
for(int i = 0; i < n; i++)
{
count++;
if(count >= DayInterval)
{
//take action
count = 0;
}
}
しかし、もっと良い方法があるかもしれませんか?