gpt4 book ai didi

.net - 在 VB.NET 中使用 LINQ 的 ForEach 和匿名方法

转载 作者:行者123 更新时间:2023-12-02 04:53:04 24 4
gpt4 key购买 nike

我正在尝试用 VB.NET 中的 LINQ ForEach 扩展替换经典的 For Each 循环...

  Dim singles As New List(Of Single)(someSingleList)
Dim integers As New List(Of Integer)

For Each singleValue In singles
integers.Add(CInt(Math.Round(singleValue)))
Next singleValue

也许是这样的?

  singles.ForEach(Function(s As [Single]) Do ???

如何使用匿名方法正确执行此操作(即不声明新函数)?

最佳答案

试试这个:

singles.ForEach(Sub(s As [Single]) integers.Add(CInt(Math.Round(s))))

此处需要一个 Sub,因为 For Each 循环的主体不返回值。

关于.net - 在 VB.NET 中使用 LINQ 的 ForEach 和匿名方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6015757/

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