关于[WPF 的 Application.Current.Dispatcher 中,Dispatcher 属性一定不会为 null]的摘要:
在 WPF 程序中,可能会存在 Application.Current.Dispatcher.Xxx 这样的代码让一部分逻辑回到主 UI 线程。因为发现在调用这句代码的时候出现了 NullReferenceException,于是就有三位小伙伴告诉我说 Current 和 Dispatcher 属性都可能为 null。然而实际上这里只可能 Current 为 null 而此上下文的 Dispatcher 是绝对不会为 null 的。(当然我们这里讨论的是常规编程手段,如果非常规手段,你甚至可以让实例的 this 为 null 呢……)由于本文所述的两个部...
原文地址: https://blog.walterlv.com/post/application-dispatcher-will-never-be-null.html