我們在開發過程中經常用到List集合,並經常判斷集合是否爲空,是否含有項,常寫如下的代碼進行判斷:
if (list != null && list.Count > 0)
爲了更便捷的判斷集合,我把如上的判斷進行了封裝,如下
public static bool ListIsNullOrEmpty<T>(List<T> list)
{
if (list != null && list.Count > 0)
return false;
return true;
}
在使用時,我們只需要將集合當作參數傳入改方法即可:
If(ListIsNullOrEmpty(list))
但是在最新的語法中,我們可以不用再自己封裝一個方法來處理,可以直接使用
list?.Count
避免了list爲null時產生的異常。