csharp怎样看public event Action eva中eva绑定了多少个方法
时间: 2023-12-10 10:41:51 浏览: 155
ConsoleApplication2_Csharp_func_action_Action!_
在C#中,如果一个事件被多个方法绑定,那么可以使用以下方法来查看事件绑定的方法数量:
1. 使用GetInvocationList()方法获取事件的委托列表。该方法返回一个委托数组,数组中每个元素都代表一个绑定到事件的方法。
例如,假设有一个名为eva的事件,可以使用以下代码来获取绑定到该事件的方法数量:
```
int count = eva.GetInvocationList().Length;
```
2. 通过遍历委托列表来计算绑定到事件的方法数量。
例如,可以使用以下代码来计算绑定到事件eva的方法数量:
```
int count = 0;
if (eva != null)
{
foreach (var d in eva.GetInvocationList())
{
count++;
}
}
```
无论哪种方法,都会返回事件绑定的方法数量。
阅读全文