所以从根本上来说,我正在得到这个错误及其含义,我的麻烦是了解它的位置。堆栈跟踪仅指向此方法。
async Task GetInfo(string response)
{
var newData= JsonConvert.DeserializeObject<>(response);
this.NewData= newData;
this.MyDataForm.NewData= this.NewData;
if (this.NewData.Age!= this.Age|| this.NewData.Id!= this.Id)
{
await RequestNewData();
}
else
{
//TODO
}
}
此方法位于RequestNewData();
内的try catch中,现在我唯一可能会引发此null异常的猜测是MyDataForm
在某些时候为null。