私はWindowsフォームアプリケーションで作業していますが、問題があります。 GetDataFromFileメソッドでは2つのコレクションを返しますが、buttton startではどのようにしてそれらを取得して、表示されるようにすることができます。 メソッドから返された結果を両方取得する
は、事前にありがとうとごめん、私の質問は愚かであるならば、私は初心者だとあなたは、同様の方法からあなたのデータ型を受け取るためにタプルを使用することができますpublic Tuple<List<string>,List<string>> GetDataFromFile()
{
XDocument doc = XDocument.Load("NotificationTasks.xml");
var dates = doc.Descendants("Date");
var hours = doc.Descendants("Time");
var hoursCollection = new List<string>();
var dateCollection = new List<string>();
foreach (var date in dates)
{
dateCollection.Add(date.Value);
}
foreach (var hour in hours)
{
hoursCollection.Add(hour.Value);
}
return Tuple.Create(hoursCollection,dateCollection);
}
private void btnStart_Click(object sender, EventArgs e)
{
//here I must use the two collections from GetDataFromFile()
foreach (var dates in hoursCollection)
{
if (dates == DateTime.Now.Date)
{
foreach (var hours in hoursCollection)
{
StartNotificating(new TimeSpan(hours));
}
}
}
}