我收到此错误:
One or more errors occurred.
at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
at System.Threading.Tasks.Task`1.get_Result()
at MyClass.<GetTranslations>d__1d.MoveNext() in
...\MyClass.cs:line 719
这就是我在代码中的那一行:
var myTranslations =
response.Content.ReadAsAsync<List<MyTranslationModel>>().Result;
代码有时会起作用(取决于数据),有时它会崩溃。为什么会这样?
答案 0 :(得分:-1)
如果您使用线程和异步,请使用await关键字以确保在准备好之前不要调用下一个方法。
问题不在于这一行,它是该行调用的任何方法的结果,看起来像MoveNext()