创建定期预订时出现语法错误

时间:2013-03-12 18:55:58

标签: c# sql database visual-studio-2010

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

//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);

                }

            }

1 个答案:

答案 0 :(得分: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);

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

enter image description here

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

MZ