【发布时间】:2017-01-05 14:20:39
【问题描述】:
AFAIK,所有 Windows 窗体应用程序都应在其 Main() 方法上方设置 [STAThread] 指令。
但是,有一个例外。我们正在使用 Compact Framework 为 Windows Mobile 设备编写应用程序。紧凑的框架甚至不支持[STAThread] 指令,它只有[MTAThread]。不过,我在那里从未遇到任何问题。
现在,更进一步,您还可以在成熟的 Windows 系统上运行 Compact Framework 应用程序。我认为在这种情况下将使用成熟的 .NET 框架。
此时,我们正在运行带有MTA 公寓状态的代码,它在完整的 Windows 系统上使用 Windows 窗体。这让我想到一个问题,如果一个紧凑的框架应用程序运行在一个成熟的 Windows 操作系统上,为什么它不抱怨缺少 [STAThread] 指令?
【问题讨论】:
标签: c# compact-framework apartment-state