0

我试图使用以下代码创建重复预订,但出现错误,我将如何修复此代码?

//creates a recurring booking
            if (repeats_check.IsChecked == true)
            {
               DateTime date0=date_picker.SelectedDate;
//Calculates the total number of days between each repeat by multiplying the number of weeks by 7.
                int Rdays1 = Rdays + (Rweeks * 7);
                for (int i = 1; i <= occurences.Value; i++)
                {
                   DateTime Date(i) = Date(i-1).AddDays(Rdays1);
                   DateTime Datei = Datei.AddMonths(Rmonths);

                }

            }
4

1 回答 1

1

不知道你想在这里做什么:

DateTime Date(i) = Date(i-1).AddDays(Rdays1);
DateTime Datei = Datei.AddMonths(Rmonths);

它肯定行不通。如果它是一个数组,则使用 Date[i]。但是在第一行中,您不需要 Date[i] 的类型。你能澄清你的代码吗?

编辑:

按照你的解释:

DateTime[] dates = new DateTime[occurences.Value+1];
dates[0] = date_picker.SelectedDate;
for (int i = 1; i <= occurences.Value; i++)
  dates[i] = dates[i-1].AddDays(Rdays1).AddMonths(Rmonths);

顺便提一句。我已经模拟了你的错误,看看这个:

在此处输入图像描述

我得到同样的错误:预期; or =(不能在声明中指定构造函数参数)

mz

于 2013-03-12T21:10:16.800 回答