gpt4 book ai didi

c# - 在 Linq 查询中尝试

转载 作者:太空狗 更新时间:2023-10-30 01:36:34 24 4
gpt4 key购买 nike

<分区>

在 Linq 中是否有一种巧妙的方法来忽略异常?即,假设我有一个 ObjectA 类,它在其构造函数中采用字符串参数,并且在构造函数中正在进行一些验证 - 这意味着如果字符串没有正确的格式,则构造函数会扔。通过以下代码,我将从字符串列表中获取 ObjectA 的列表:

var result = new List<ObjectA>();
foreach (string _s in ListOfFiles) {
try {
ObjectA _A = new ObjectA(_s);
result.Add(_A);
}
catch{}
}

所以我的问题是:是否有一种单行 linq 方式,a la(出现伪代码......)

var result = ListOfFiles.Select(n => try {new ObjectA(n)}).ToList();

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