我有一个赋值,要求我编写一个程序,它使用委托并接受两个整数并打印加法,减法,乘法和除法的结果。老实说,我不知道从哪里开始,这就是我的开始:
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
这就是我被困住的地方。我不知道如何将用户输入值带入其中,我尝试的任何工作都没有。显然,我不是很亲密,抱歉。
答案 0 :(得分:1)
函数FnAdd
,FnSubtract
,FnMultiply
和FnDivide
必须接受输入参数,即两个整数,以便计算总和或差异。在调用Fns
时调用它:
Fns(int param1, int param2) //Where param1 and param2 come from user input, may be a textbox or something
需要注意的重要一点是,您的委托必须匹配其包含在数据类型和数字中的方法的输入参数。