0

我的项目中有一些代码,如下所示,STA线程的用途是什么?我对 STA 的了解是它是单线程单元,仅在使用 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

        }
4

1 回答 1

0

MSDN 回答您的问题

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

于 2011-03-23T07:31:13.450 回答