Dim System1 As New Func(Of Integer, Integer, String)(AddressOf FuncSystem)
在这里,func方法是利用FuncSystem函数来完成的。
我觉得直接调用FuncSystem函数效果都一样。那么Func的意义在哪里?
------解决方案--------------------
你自己调用这个函数的确是没有区别。但是如果你想将这个函数作为参数传给另一个函数,让那个函数去掉用,就只能用委托了。
最典型的,VB.NET允许你定义一个事件处理函数,然后当控件的事件触发的时候调用它。但是控件是事先就开发好的,他怎么认识你写的事件处理函数并且调用呢?这就需要委托。