它可以檢索訂閱C#中的事件的人嗎?訂閱事件的日誌
例如
class MyClass
{
public string Name { get; set; }
}
class Syncronizer
{
public delegate void SynchronizatonEventHandler(MyClass myClass);
public event SynchronizatonEventHandler OnSyncFinished;
}
如果我有這樣的事情有可能是我看到/使用myClass.Name字符串,並用它來記錄事件時訂閱?
我想完成的是我想記錄每一個訂閱和從我的Syncronizer類退訂。
此代碼會導致StackOverflowException ...除了事件,您還需要創建EventHandler類型的字段,並在事件訪問器中操作該字段 –
我認爲這很清楚。我用一個完整的解決方案改變了答案。 – dknaack