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

ところで。私はあなたのエラーをシミュレートしました、これを見てください:

ここに画像の説明を入力

そして、私は同じエラーを受け取ります: Expected ; または = (宣言でコンストラクタ引数を指定できません)

mz

于 2013-03-12T21:10:16.800 に答える