窗口应用程序中的STA线程

时间:2011-03-23 07:17:54

标签: c# winforms sta

我的项目中有一些代码如下图所示,这里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

        }

1 个答案:

答案 0 :(得分:0)

MSDN answers your questions

它对其他功能没有影响。它只有在程序使用COM互操作时才有效。