参考:
https://www.cnblogs.com/Solomon-xm/articles/9442067.html
问题描述:
集合(也就是一个对象)为空时,你用下面的代码判断集合数目,会发生错误。
if (PatientInfoList.Count == 0)
此时,会抛出异常信息:未将对象引用设置到对象的实例。
解决办法:
/// <summary>
/// 查询
/// </summary>
private void SearchCommandFunc()
{
try
{
//if (PatientInfoList.Count == 0)
if (PatientInfoList == null)
{
OperateDataSheetViewModel operateDataSheet = new OperateDataSheetViewModel();
operateDataSheet.SearchFunc(SearchBoxContent);
PatientInfoList = operateDataSheet.GetPatientInfoFunc();
}
else
{
PatientInfoList.Clear();
OperateDataSheetViewModel operateDataSheet = new OperateDataSheetViewModel();
operateDataSheet.SearchFunc(SearchBoxContent);
PatientInfoList = operateDataSheet.GetPatientInfoFunc();
}
}
catch(Exception e)
{
MessageBox.Show("病人历史记录信息表发生普通查询错误,错误信息:--------------" + e.ToString());
}
}