我的项目中有一些代码如下图所示,这里STA线程的用法是什么? 我所知道的STA是Single Threaded Apartment,它只在使用COM组件时才需要。它用在应用程序的主条目中。
/// <summary>
/// The main entry point for the application.
///
/// Command line:
/// Leaf.exe /s server-name
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.DoEvents();
Application.Run(new Leaf()); // Leaf is a constructor
}