如何使var var DateTime全局变量

时间:2016-02-05 13:12:36

标签: c#

如何将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) 
        {

3 个答案:

答案 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的主体之外,首先作为一个变量,然后在条件下使用它。