我搜索了有关如何使用此功能的文档。虽然我可以编写的循环很简单而且不需要时间,但我真的很想学习如何使用它。
基本上我有一门课,比如说,Widget
, 带有 Save()
sub 什么都不返回。所以:
Dim w as New Widget()
w.Save()
基本上保存了小部件。现在假设我有一个通用集合
List(Of Widget)
姓名 widgetList(Of Widget)
我想运行 Save()
在该列表中的每个项目上。它说我可以做一个widgetList.ForEach([enter Action(Of T) here])
....但是在 F 中这是如何工作的??? intrablags 上的任何地方都没有文档。帮助将不胜感激。
最佳答案
好吧,我现在真的已经过时了...... :-) 但在 VB 中它是:
widgetList.ForEach(Sub(w) w.Save())
或者,更复杂:
widgetList.ForEach(New Action(Of Widged)(Sub(w As Widged) w.Save()))
关于vb.net - List(Of T).ForEach 中 Visual Basic 中的 Action(Of T),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/892021/