このように私は2日間でループし、ファイル名とリストをリストに生成します。だから私は知っているように私はループを避けることができますが、ループのようなファイル名を生成する任意の方法です。ルーピングなしでファイル名を生成する方法
DateTime StartDate = DateTime.Now;
DateTime EndDate = DateTime.Now.AddDays(-7);
List<string> filename = new List<string>();
for (DateTime date = EndDate; date.Date <= StartDate.Date; date = date.AddDays(1))
{
filename.Add("Report_"+date.ToString("dd-MM-yyyy")+".csv");
}
おかげ
はあなたがループにしたくない特定の理由がありますか? – Sean
終了日が開始日よりも遅いのはなぜですか? – gabba
これまでの回答で提案されているLINQ文を使用することは、これまでより短くて簡潔になりましたが、パフォーマンスは向上せず、IMOでは可読性は向上しません。 ( "dd-MM-yyyy")+ "。csv"); – NineBerry