using System.Collections.Generic;
public static void Main()
foreach(var item in GetNextWednesdays(10, DateTime.Today))
public static DateTime[] GetNextWednesdays(int count, DateTime startDate)
var wednesday = startDate.AddDays(DayOfWeek.Wednesday - startDate.DayOfWeek);
wednesday = wednesday > startDate ? startDate : wednesday.AddDays(7);
var result = new DateTime[count];
for(int i = 1; i < count; i++)
wednesday = wednesday.AddDays(7);