我有两个DateTime,我想DateTime在这些日期之间得到所有.例如,如果我的日期类似于01.01.2010  -  05.01.2010,我的函数应该返回一个日期列表(列表),它必须包含01.01.2010,02.01.2010,03.01.2010,04.01.2010,并且05.01.2010.
我写了这样的函数.如果我的约会在一个月内,它工作正常.如果我的约会日期是2010年1月1日至2010年5月5日,则不起作用.因为月份改变了,我的功能无法处理.C#中是否有一个函数返回两个日期之间的所有日期?或者我该如何处理月份变化?
public void GetAllDatesAndInitializeTickets(DateTime startingDate, DateTime endingDate)
    {
        List<DateTime> allDates = new List<DateTime>();
        int starting = startingDate.Day;
        int ending = endingDate.Day;
        for (int i = starting; i <= ending; i++)
        {
            allDates.Add(new DateTime(startingDate.Year, startingDate.Month, i));
        }
问题解决了,看Tim Timinson的简单回答.