Im在这样的变量中设置值:
var billing = context.Payload.QuestionGroupList.Where(x => x.GroupCode.ToLower().Equals("yourinfo"));
但是问题是,查询时会得到null异常。虽然我保留了一个空检查,但它通过了此检查,并且当我扩展resultview时,我看到“枚举没有结果”
由于billing
在下一行为空,因此我得到了NULL引用异常。所以我的问题是,我可以进一步采取哪些检查来避免这种情况?
if (billing != null)
{
billingAddress = billing.FirstOrDefault().QuestionList.Where(x => x.Code.ToLower().Equals("billingaddressques")).Select(x => new Question { QuestionAnswer = x.QuestionAnswer, Code = x.Code }).ToList();
}