Sun*_*tha 3 c# argumentnullexception
嗨,我有一个名为 Activity 的类,
在表单上,我将其对象数组创建为,
Activity[] _actList;
Run Code Online (Sandbox Code Playgroud)
然后这样做,
List<Activity> termsList = _actList.ToList<Activity>();
Run Code Online (Sandbox Code Playgroud)
因为它_actiList是空的,所以它抛出ArgumentNullException.
所以我的问题是,
我该如何处理这个异常?
或者是否有解决方法来获得相同的功能?
请帮忙!
您需要在调用之前检查 null ToList
var termsList = _actList == null ? null : _actList.ToList();
Run Code Online (Sandbox Code Playgroud)
如果您使用的是 C# 6.0 或更高版本,您可以用更短的方式编写相同的代码:
var termsList = _actList?.ToList();
Run Code Online (Sandbox Code Playgroud)
您也可以捕获异常,但我不建议在这种情况下,特别是如果数组是一个常见的场景 null
| 归档时间: |
|
| 查看次数: |
5880 次 |
| 最近记录: |