嗨,我有一个名为 Activity 的类,
在一个表单上,我将其对象数组创建为,
Activity[] _actList;
然后这样做,
List<Activity> termsList = _actList.ToList<Activity>();
由于 _actiList
为空,因此抛出 ArgumentNullException
。
所以我的问题是,
如何处理这个异常?
或者是否有解决方法来获得相同的功能?
请帮忙!
最佳答案
在调用 ToList
之前需要检查 null
var termsList = _actList == null ? null : _actList.ToList();
如果您使用的是 C# 6.0 或更高版本,您可以用更短的方式编写相同的代码:
var termsList = _actList?.ToList();
您也可以捕获异常,但我不建议在这种情况下这样做,尤其是在数组为 null
关于c# - ToList() - ArgumentNullException 处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46188867/