在開發中合理的對象有效性判斷是程序健壯性的重要保障,也有利于提高程序的執行效率。本人簡單總結了幾個需要判斷對象是否為空的例子,分享如下:
一、集合對象中可以包含空對象,遍歷集合對象時要同時判斷集合中的對象是否為空,例子如下:

二、對象采用as方式轉換時,若轉換失敗,返回空,例子如下:

上面兩個是需要添加有效性判斷的例子,下面則是可以省略部分判斷的例子。
三、根據DataTable名字從DataSet中取值時,不必判斷DataSet中的DataTable數量

四、DataTable的Select函數返回值不為空,可以省去dr!=null的判斷,僅判斷length。

新聞熱點
疑難解答