Даты в для цикла в vb.net

Холст является действительно лучшим клиентским решением этой проблемы, и я просто хотел указать, что для IE можно на самом деле использовать проект экс-холста Google, которые переводят команды холста на собственный язык вектора Microsoft XML-based, VML.

http://excanvas.sourceforge.net/

12
задан Nadeem_MK 22 November 2013 в 07:41
поделиться

3 ответа

Вот еще один способ сделать это.

Dim startP As DateTime = New DateTime(2009, 1, 1)
Dim endP As DateTime = New DateTime(2009, 2, 1)
Dim CurrD As DateTime = startP

While (CurrD <= endP)        
    ProcessData(CurrD)
    Console.WriteLine(CurrD.ToShortDateString)
    CurrD = CurrD.AddDays(1)
End While
26
ответ дан 2 December 2019 в 03:04
поделиться
For Each Day As DateTime in Enumerable.Range(0, (endp - startp).Days) _
                            .Select(Function(i) startp.AddDays(i)) 
    ProcessData(Day)
Next Day
18
ответ дан 2 December 2019 в 03:04
поделиться

Да, вы можете использовать дату в сумме:

Dim Accumulator as DateTime
Accumulator = startp

While (Accumulator <= endp)


    Accumulator = Accumulator.AddDays(1)
End While

Не тестировалось, и я программист на C #, поэтому будьте проще, если мой синтаксис неверен.

0
ответ дан 2 December 2019 в 03:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: