场景一:
Invoke 是委托类型的实例方法,用于调用委托所引用的方法。委托是一种类型,它允许我们将方法作为参数传递并存储在字段或属性中。当委托实例被调用时,它会调用与之关联的方法。可以使用 += 运算符将一个方法添加到委托中,使用 -= 运算符将其从委托中删除。
在具体使用上,委托被定义为一个类实例,其具有与特定方法签名匹配的方法。每个委托实例都与一个特定方法绑定,并且可以通过委托实例调用该方法。
使用event修饰的委托,就变成了事件,在类外部是不能把该委托当做方法直接调用的,这就是用不用event的区别。
例如我们使用 delegate声明一个委托
delegate void MyDelegate(string a , int b);
文章来源:https://www.toymoban.com/news/detail-542101.html
使用方法:文章来源地址https://www.toymoban.com/news/detail-542101.html
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
delegate void MyDelegate(string a, int b);
class Test
{
//委托
public MyDelegate myDelegate;
//事件
public event MyDelegate myEvent;
//事件只能内部触发
publ
到了这里,关于C# 中的Invoke方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!