我正在使用这样的系统事件:
SystemEvents.SessionEnding += SystemEventsSessionEnding;
检测用户何时关闭或注销,但我已经读到我需要取消注册此事件以防止内存泄漏等。
我应该什么时候/在哪里这样做?
我已经看到我可以在 SystemEvents.EventsThreadShutdown 中做到这一点,此事件将在系统事件触发之前触发,如果这是真的,那么这应该是我应该取消注册系统事件的地方?
或者我应该在我的主窗体 FormClosing 事件中这样做吗?FormClosing 事件会一直被触发吗?
谢谢!