私はこの変数を持っていますが、ステートメントに応じてその内容を変更したいのですが、それを使用すると、ステートメントが真であってもVSは宣言されていないと言うため、動作させることができません...
if (DateTime.Today.Day > 28 && DateTime.Today.Day < 2)
{
var days = GetDaysLikeMe(DateTime.Today).Take(50).Where(d => d.Date.Day > 28 && d.Date.Day < 2).Take(4);
}
else
{
var days = GetDaysLikeMe(DateTime.Today).Take(50).Where(d => d.Date.Day < 28 && d.Date.Day > 2).Take(4);
}
編集:
ボックスの外側で変数を宣言しようとしました...しかし、どちらも機能しません。変数の日に保持する関数はこれです
public IEnumerable<DateTime> GetDaysLikeMe(DateTime currentDate)
{
DateTime temp = currentDate;
while (true)
{
temp = temp.AddDays(-7);
yield return temp;
}
}