在VB.NET中将函数引用添加到数组

4
在VB.NET中是否有一种方法可以将函数的引用添加到列表或数组中?类似于JavaScript中的以下内容:
function hello() {
console.log('hello, world!');
}

function test() {
console.log('test');
}

var functionList = [];

functionList.push(hello);
functionList.push(test);

functionList.forEach(function(n) {
n();
}
1个回答

5
当然可以。您可以创建一个 Action 委托列表:
Sub Hello()
    Console.WriteLine("hello, world!")
End Sub

Sub Test()
    Console.WriteLine("test")
End Sub

Sub Main()
    Dim functionList As List(Of Action) = New List(Of Action)()

    functionList.Add(AddressOf Hello)
    functionList.Add(AddressOf Test)

    For Each n As Action In functionList
        n()
    Next
End Sub

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接