假设我已经宣布了
public event EventArgs<SyslogMessageEventArgs> MessageReceived;
public int SubscribedClients
{
get [...]
}
Run Code Online (Sandbox Code Playgroud)
我想算一下我班上有多少"订阅的客户".我需要通过我的API(未在片段中显示)加上那些通过网络订阅的那些加上那些channel.MessageReceived+=myMethod;.
我知道C#的事件可以明确地声明add,并remove声明,在那里我可以肯定算+或-1到本地计数器,但我从来没有写过在C#中明确事件的代码,所以我不知道到底是什么更多的执行添加和删除而不是更新计数器.
谢谢.
And*_*rey 69
MessageReceived?.GetInvocationList().Length
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18201 次 |
| 最近记录: |