vb.net选择随机函数

时间:2015-08-21 22:26:58

标签: arrays vb.net function

我想从功能列表中选择一个随机函数。我试着这样开始:

Dim Functions As Array = {F1(), F2(), F3()}

但它会导致异常。我怎么做才能选择一个随机函数?

1 个答案:

答案 0 :(得分:2)

您可以使用代表列表。例如,您可以使用提供的Action委托:

Dim r As New Random()
Dim functions() As Action  = {AddressOf F1, AddressOf F2, AddressOf F3}
' ...
functions(r.Next(functions.Length)).Invoke()