static async Task Main(string[] args) { var basetargetdir = @"C:\Users\naobaby\Desktop\test\"; var fn = @"C:\Users\naobaby\Desktop\test\test.csv"; var dir = @"C:\Users\naobaby\Desktop\test\"; while (true) { Console.WriteLine("ターゲットファイル名入力,止める場合はqを入力"); var temp = Console.ReadLine(); if (temp == "q") { break; } if (temp != "") { fn = basetargetdir + temp; } PronounceDownloader DownLoder = new PronounceDownloader(); DownLoder.Ret.PropertyChanged += OnModelChanged; DownLoder.MsgFrmMdl.PropertyChanged += OnModelMessageChanged; var Mp3filename = "ID"; var IsSentencemp3 = true; await DownLoder.TreatDataAsync(fn, dir, Mp3filename, IsSentencemp3); await Task.Delay(100); }