async
メソッド(xmlHelper.LoadDocument())を呼び出す静的メソッドがあります。セッターセクションのプロパティでこのメソッドを呼び出します
internal static IEnumerable<Word> LoadTenWords(int boxId)
{
XmlHelper xmlHelper = new XmlHelper();
XDocument xDoc = xmlHelper.LoadDocument().Result;
return xDoc.Root.Descendants("Word").Single(...)
}
ご存知のように、LoadTenWordは静的であり、非同期メソッドにすることはできないため、Resultプロパティを使用してLoadDocumentを呼び出します。アプリを実行するとアプリケーションは機能しませんが、デバッグして次の行で待機します
XDocument xDoc = xmlHelper.LoadDocument().Result;
全て大丈夫!!!キーワードがなければ、C#はプロセスが完全に終了するのを待たないと思います。await
私の問題を解決するための提案はありますか?