我正在处理一个错误,在该错误中,代码并不总是在应用程序关闭之前执行。该代码位于AppDomain.CurrentDomain.DomainUnload事件的处理程序中。我找到了一个有同样问题的人的帖子,他收到了这个建议“当您的默认应用域发生DomainUnload事件时,您的代码已停止执行。你可能可以做你需要做的事默认AppDomain上的ProcessExit事件。”这对我有用,但我想知道为什么。关于这些事件或它们之间的差异,我没有找到太多信息。我还想知道我是否需要同时订阅两者,或者ProcessExit是否足够。编辑:我想添加更多信息以使其更有用。我忽略了新线程是在它们自己的App