foreach循环外的C#DateTime变量

时间:2019-01-07 14:41:17

标签: c# .net foreach

我正在使用WebClient检索一组数据。收到数据后,我需要循环遍历它。我需要知道数据中日期的最大值是多少,以便可以从下一个日期检索新数据。

简化,我的代码如下:

class MyClass
{
    public DateTime LoopDate()
    {
        DateTime[] TripDates = { DateTime.Parse("2019-01-01"), DateTime.Parse("2019-01-02"), DateTime.Parse("2019-01-03") };

        DateTime maxdate;

        foreach (var date in TripDates)
        {
            maxdate = date;
            Console.WriteLine(date);

        }

        return maxdate; //needs to return the maximum DateTime value from the loop 
    }

}

class Program
{

    static void Main(string[] args)
    {

        var MyClass = new MyClass();
        var Nextdate = MyClass.LoopDate();
        Console.ReadKey();

    }

}

2 个答案:

答案 0 :(得分:3)

public DateTime LoopDate()
{
    DateTime[] TripDates = { DateTime.Parse("2019-01-01"), DateTime.Parse("2019-01-02"), DateTime.Parse("2019-01-03") };

    DateTime maxdate = TripDates.Max();

    return maxdate; //needs to return the maximum DateTime value from the loop 
}

答案 1 :(得分:0)

以下行将为您服务

WaitForSingleObject