STAThread是C#的关键字,即 single-threaded apartment(单线程单元)
每个Thread都有一个关于ApartmentState的属性,可以把它设置为:STA或者MTA,或者UNKNOWN。
成员名称 | 说明 |
MTA | Thread 将创建并进入一个多线程单元。 |
STA | Thread 将创建并进入一个单线程单元。 |
Unknown
| 尚未设置 ApartmentState 属性。 |
当你想指定工程的启动窗口的时候,你需要在该窗口类中申明一个Main()方法,并为这个方法设置[STAThread]属性。