运行 e edited 不要重新编辑它的危险
run e edited dont rededit its danger
第一个如果 yuuyworked 但其他 Wwork 我真的不知道为什么。还有 ELSE ll, llseems like when i ydays yfunction with me.
string today = "999/9";
if (today == DateTime.Now.ToString("dd/MM/yyyy"))
Application.Run((Form) new Program.());
因此,如果您仍然不明白我需要什么,我需要在特定日期(如 13/03/2022 以上)之后 运行 申请表,即在今天的日期 13/03/ 2022 年已经过去,14/03/2022 已经过去(因为我添加了 1 天)和 15/03(因为我添加了 2 天)已经过去,然后其他任何内容 运行 (else) 声明。我通过按天数更改我的电脑日期和时间来测试 FIRST IF 语句有效和 ELSE 语句有效。但是增加的天数会起作用。还有其他方法吗?
string today = "13/03/2022";
if (today == DateTime.Now.ToString("dd/MM/yyyy"))
Application.Run((Form) new Program.Notification.NotificationForm());
else if (today == DateTime.Now.AddDays(1).ToString("dd/MM/yyyy"))
Application.Run((Form) new Program.Notification.NotificationForm());
else if (today == DateTime.Now.AddDays(2).ToString("dd/MM/yyyy"))
Application.Run((Form) new Program.Notification.NotificationForm());
else
Application.Run((Form) new Program.Notif2.NotificationForm());
根据你的post,我认为if
setences应该像上面那样构造。
至于添加天数测试,由于您将 today
定义为 13/03/2022
,您需要将 pc time 设置为
12/03/2022
测试+1天
11/03/2022
测试+2天。
您的变量可能需要更改名称,因为 DateTime.Now
是今天(在您的系统中)的真实日期,而字符串变量 today
设置为某个日期,这令人困惑。
更改比较类型并将 if 语句减少为 if/else
DateTime today = new DateTime(2022, 03, 13);
if (today >= DateTime.Today && today <= DateTime.Today.AddDays(2))
Application.Run((Form)new Program.Notification.NotificationForm());
else
Application.Run((Form)new Program.Notif2.NotificationForm());
第一个如果 yuuyworked 但其他 Wwork 我真的不知道为什么。还有 ELSE ll, llseems like when i ydays yfunction with me.
string today = "999/9";
if (today == DateTime.Now.ToString("dd/MM/yyyy"))
Application.Run((Form) new Program.());
因此,如果您仍然不明白我需要什么,我需要在特定日期(如 13/03/2022 以上)之后 运行 申请表,即在今天的日期 13/03/ 2022 年已经过去,14/03/2022 已经过去(因为我添加了 1 天)和 15/03(因为我添加了 2 天)已经过去,然后其他任何内容 运行 (else) 声明。我通过按天数更改我的电脑日期和时间来测试 FIRST IF 语句有效和 ELSE 语句有效。但是增加的天数会起作用。还有其他方法吗?
string today = "13/03/2022";
if (today == DateTime.Now.ToString("dd/MM/yyyy"))
Application.Run((Form) new Program.Notification.NotificationForm());
else if (today == DateTime.Now.AddDays(1).ToString("dd/MM/yyyy"))
Application.Run((Form) new Program.Notification.NotificationForm());
else if (today == DateTime.Now.AddDays(2).ToString("dd/MM/yyyy"))
Application.Run((Form) new Program.Notification.NotificationForm());
else
Application.Run((Form) new Program.Notif2.NotificationForm());
根据你的post,我认为if
setences应该像上面那样构造。
至于添加天数测试,由于您将 today
定义为 13/03/2022
,您需要将 pc time 设置为
12/03/2022
测试+1天11/03/2022
测试+2天。
您的变量可能需要更改名称,因为 DateTime.Now
是今天(在您的系统中)的真实日期,而字符串变量 today
设置为某个日期,这令人困惑。
更改比较类型并将 if 语句减少为 if/else
DateTime today = new DateTime(2022, 03, 13);
if (today >= DateTime.Today && today <= DateTime.Today.AddDays(2))
Application.Run((Form)new Program.Notification.NotificationForm());
else
Application.Run((Form)new Program.Notif2.NotificationForm());