需要一个vb等效的任务列表声明
本文关键字:任务 声明 列表 vb 一个 | 更新日期: 2023-09-27 18:15:30
我在看一个例子http://blogs.msdn.com/b/pfxteam/archive/2012/08/02/processing-tasks-as-they-complete.aspx,但需要一个vb等效的下面的代码。我试了各种各样的方法,但都没有成功。下面是我在转换时卡住的代码
var tasks = new[] {
Task.Delay(3000).ContinueWith(_ => 3),
Task.Delay(1000).ContinueWith(_ => 1),
Task.Delay(2000).ContinueWith(_ => 2),
Task.Delay(5000).ContinueWith(_ => 5),
Task.Delay(4000).ContinueWith(_ => 4),
};
没有编译器来确保,但我认为这应该让你非常接近:
Dim tasks =
{ Task.Delay(3000).ContinueWith(Function(_) 3),
Task.Delay(1000).ContinueWith(Function(_) 1),
Task.Delay(2000).ContinueWith(Function(_) 2),
Task.Delay(5000).ContinueWith(Function(_) 5),
Task.Delay(4000).ContinueWith(Function(_) 4),
}
这是使用新的数组类型推断语法和lambda表达式。