VB.Net - 代表 - 高中水平

VB.Net - Delegates - High school level

我有一个作业要求我编写一个程序,该程序使用委托并接受两个整数并打印加法、减法、乘法和除法的结果。老实说,我不知道从哪里开始,这就是我的开始:

Imports System

Module Module1

    Private Delegate Sub MyDelegate()
    Sub Main()
        Dim Fns As MyDelegate
        Fns = New MyDelegate(AddressOf FnAdd)
        Fns()
        Fns = New MyDelegate(AddressOf FnSubtract)
        Fns()
        Fns = New MyDelegate(AddressOf FnMultiply)
        Fns()
        Fns = New MyDelegate(AddressOf FnDivide)
        Fns()
    End Sub

这就是我被困的地方。我不知道如何将用户输入值带入其中,而且我尝试的任何方法都不起作用。显然我不是很亲近,抱歉。

函数 FnAddFnSubtractFnMultiplyFnDivide 必须采用输入参数,即用于计算和或差的两个整数。在调用 Fns 时这样调用它:

Fns(int param1, int param2) //Where param1 and param2 come from user input, may be a textbox or something

需要注意的重要一点是,您的委托必须与它包含的方法的输入参数在其数据类型和数量上相匹配。