繁体   English   中英

创建重复预订的语法错误

[英]Syntax error with creating a recurring booking

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

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

                }

            }

不确定您要在这里做什么:

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

顺便说一句。 我模拟了您的错误,请看以下内容:

在此处输入图片说明

而且我得到了同样的错误: 或=(无法在声明中指定构造函数参数)

z

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM