我试图使用以下代码创建重复预订,但我收到错误,我将如何修复此代码?
//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);
}
}
答案 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);
顺便说一句。我已经模拟了你的错误,看看这个:
我得到同样的错误:期待;或=(不能在声明中指定构造函数参数)
MZ