C# WebBrowser事件属性?
我是否可以确定某个函数是否已分配给某个事件 e、 g.(带有web浏览器控件的标准winforms应用程序) 而且,如果我能做如上所述的事情,那么怎么做?你可以打电话 以下是一个例子:C# WebBrowser事件属性?,c#,events,webbrowser-control,C#,Events,Webbrowser Control,我是否可以确定某个函数是否已分配给某个事件 e、 g.(带有web浏览器控件的标准winforms应用程序) 而且,如果我能做如上所述的事情,那么怎么做?你可以打电话 以下是一个例子: using System; using System.Linq; class Program { static event Action foo; static void bar() { } static void Main() { foo += bar;
using System;
using System.Linq;
class Program
{
static event Action foo;
static void bar() { }
static void Main()
{
foo += bar;
bool contains = foo
.GetInvocationList()
.Cast<Action>()
.Contains(bar);
}
}
使用系统;
使用System.Linq;
班级计划
{
静态事件动作foo;
静态空条(){}
静态void Main()
{
foo+=巴;
bool=foo
.GetInvocationList()
.Cast()
.包含(条);
}
}
您可以拨打电话
以下是一个例子:
using System;
using System.Linq;
class Program
{
static event Action foo;
static void bar() { }
static void Main()
{
foo += bar;
bool contains = foo
.GetInvocationList()
.Cast<Action>()
.Contains(bar);
}
}
使用系统;
使用System.Linq;
班级计划
{
静态事件动作foo;
静态空条(){}
静态void Main()
{
foo+=巴;
bool=foo
.GetInvocationList()
.Cast()
.包含(条);
}
}
我现在使用这行代码:WebBrowser wb;List actions=wb.DocumentCompleted.GetInvocationList().Cast().ToList().Contains(wb_DocumentCompleted);但它给了我一个错误:“事件'System.Windows.Forms.WebBrowser.DocumentCompleted'只能出现在+=或-=“我现在使用这一行:WebBrowser wb;List actions=wb.DocumentCompleted.GetInvocationList().Cast().ToList().Contains(wb_DocumentCompleted);但它给了我一个错误:“事件'System.Windows.Forms.WebBrowser.DocumentCompleted'只能出现在+=或-=的左侧。”