gpt4 book ai didi

c# - ToList() - ArgumentNullException 处理

转载 作者:行者123 更新时间:2023-11-30 20:29:23 24 4
gpt4 key购买 nike

嗨,我有一个名为 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com