gpt4 book ai didi

c# - 我有一个具有方法的项目列表,如何对所有项目执行此方法?

转载 作者:行者123 更新时间:2023-11-30 22:24:46 25 4
gpt4 key购买 nike

假设我有一个 AwsomeClass 类的项目列表。此类具有一些属性 string StringAstring StringB .它还有一个方法 string AwesomeConcatenate()它(在这个基本示例中)只返回一个由两个属性组成的新字符串。

有没有办法使用 List<AwesomeClass>产生一个List<string>每个项目的 AwesomeConcatentate 结果是什么?

我知道我可以使用 foreach 来做到这一点(这就是我目前正在做的),但感觉应该有一种更简洁的方法。

最佳答案

您可以将 Linq 与 Select 方法结合使用,将序列中的每个元素投影到一个新的表单中。

var result = list.Select(ac => ac.AwesomeConcatenate()).ToList()

MSDN here :

关于c# - 我有一个具有方法的项目列表,如何对所有项目执行此方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12624350/

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