查找两个日期之间的每个日期 C#

Find the each dates between two dates C#

因为我正在研究获取两个日期之间的日期的可能解决方案。例如。从 01-Dec-2020 到 05-Dec-2020 答案将是 02-Dec-2020,03-Dec-2020 和 04-Dec-2020. 因为我得到的解决方案如下所示。

DateTime futurDate = Convert.ToDateTime("08/21/2016");
DateTime TodayDate = DateTime.Now;
var numberOfDays = (futurDate - TodayDate).TotalDays;

DateTime FutureDate = DateTime.ParseExact("08/21/2016", "mm/dd/yyyy", CultureInfo.InvariantCulture);
DateTime TodayDate = DateTime.Now;

int days = (FutureDate - TodayDate).Days;

只给出天数。
我怎样才能得到它们之间的日期..?

为了清楚起见,我们可以用循环来完成。

            DateTime futurDate = Convert.ToDateTime("08/21/2016");
            DateTime TodayDate = DateTime.Now;

            var days = (futurDate - TodayDate).Days;
            var datesBetween = new List<DateTime>();

            for(var i=0; i < days; i++)
            {

                datesBetween.Add(TodayDate.AddDays(i + 1)); //Here are your dates
            }

或使用枚举:

            var datesBetween =
                Enumerable.Range(1, (futurDate - TodayDate).Days)
                .Select(i => TodayDate.AddDays(i));