如果在C#中发生null异常怎么办?

时间:2010-01-02 18:50:39

标签: c# exception-handling

请参阅,我有下拉控件,我将LIST保留为数据源。但是如果list为null则抛出null异常。那么处理这种情况的标准方法是什么?

2 个答案:

答案 0 :(得分:4)

如果可以,请将列表保留为空列表,而不是空列表。很容易将空列表的使用与空列表混淆(每个都表示什么意思),如果你一直使用空列表,那么你将减少空指针异常的机会。

答案 1 :(得分:0)

在检查列表是否为null之后将列表绑定到下拉列表。

if (list != null) {
   dd.DataSource = list;
}
else {
   dd.DataSource = new List<ObjType>();
}

注意:ObjType是您在下拉列表中使用的列表项的类型,例如string,如果您使用的列表是字符串列表。

由于