如何将newTime
作为全局变量?
应该及时添加30分钟并在有条件的情况下使用它。有必要将var newTime作为全局变量。
if (timerCheck == 0)
{
var today = DateTime.Now;
var interval = new TimeSpan(00, 30, 00);
var newTime = today + interval;
timerCheck = 1;
}
if (timerCheck == 1)
{
var today = DateTime.Now;
if (today >= newTime)
{
答案 0 :(得分:1)
你可以这样做
public static class GlobalVariables
{
public static DateTime NewTime { get; set; }
}
然后这样称呼:
if (today >= GlobalVariables.NewTime)
答案 1 :(得分:0)
如果,请将它移到外面。 我不测试它,但它可能有用。
DateTime newTime;
if (timerCheck == 0)
{
var today = DateTime.Now;
var interval = new TimeSpan(00, 30, 00);
newTime = today + interval;
timerCheck = 1;
}
if (timerCheck == 1)
{
if (newTime.Equals(default(DateTime)) return; // don't sure is it required or not
var today = DateTime.Now;
if (today >= newTime)
{
答案 2 :(得分:0)
嗯,我认为你应该将它放在If的主体之外,首先作为一个变量,然后在条件下使用它。