首页 > 解决方案 > 如何解决 var 类型变量的空异常

问题描述

var Ongoing_List = _objApi.OngingList(user_id).ToList();

我有一个函数 OngoingList()。当它返回数据时,它可以正常工作,但是当返回时,var OngoingList return 无法处理空异常。怎么解决

标签: asp.net-mvc

解决方案


检查它是否不为空并且其计数大于零(它有值),如下所示

if(Ongoing_List != null && Ongoing_List.Count()>0){
     //do your job
}else{
     //don't do any thing with it here
}

您也可以添加 try-catch 块,如果发生以下情况,它将抛出异常

try{
    if(Ongoing_List != null && Ongoing_List.Count()>0){
         //do your job
    }else{
         //don't do any thing with it here
    }
}catch(Exception ex){
    //you can handle the error, maybe print it to a log file or something else
}

此致


推荐阅读