我有一个页面可以查看任务列表(案例),但我希望列表根据日期而变化,
即。在星期六只完成一半的任务,在星期天完成所有任务。
我目前所拥有的代码可以解决所有问题,但我无法找到一种方法将它们分开。
switch (_stage)
{
case WizardStages.CHECK_FLIGHT_DETAILS:
set_stepsListView("Check flight details");
dialogueLabel.Text = "Please check all flight details";
dialogueHelpLabel.Text = "Logsheets will be printed in the next step.";
okayButton.Visible = true;
noButton.Visible = false;
yesButton.Visible = false;
break;
case WizardStages.PRINT_LOGSHEETS:
set_stepsListView("Print logsheets");
dialogueLabel.Text = "Click okay to print today's logsheets.";
dialogueHelpLabel.Text = "Please be patient.";
yesButton.Visible = false;
noButton.Visible = false;
break;
任何人都可以向我提出一些从哪里开始的想法。 感谢
答案 0 :(得分:3)
if (DateTime.Now.DayOfWeek == DayOfWeek.Saturday)
{
...
}
或者:
switch (DateTime.Now.DayOfWeek)
{
case DayOfWeek.Saturday:
//...
break;
case DayOfWeek.Monday:
//...
break;
default:
//...
break;
}
答案 1 :(得分:0)
System.DateTime.Now.DayOfWeek
提供了一些可以放入条件的内容。
我会在上面的switch()之前以编程方式确定它是什么日子,因为我认为它会导致更少的行。