gpt4 book ai didi

C#,在List<>.ConvertAll方法中使用lambda表达式,当对象为null时如何进行过滤?

转载 作者:太空宇宙 更新时间:2023-11-03 23:31:02 25 4
gpt4 key购买 nike

string[] myTargetArray=myClassList.ConvertAll<string>(xi=>xi.objStr).ToArray();

这里,myClassList 是一个列表,由于某些原因,列表中的项目可能为空。

如何使用lambda表达式实现:当对象不为null时,返回objStr,如果为null,则返回空字符串""?

最佳答案

应该这样做

string[] myTargetArray=myClassList.ConvertAll<string>(xi => xi==null ? string.Empty : xi.objStr).ToArray();

关于C#,在List<>.ConvertAll方法中使用lambda表达式,当对象为null时如何进行过滤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32184843/

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