[STAThread]_来自百度知道和CSDN
[STAThread]
是一种线程模型,用在程序的入口方法上(在C#和VB.NET是Main()方法),来指定当前线程的ApartmentState是STA。
[STAThread]是声明开始线程用的。有时候要用一个第三方组件,如果不加[STAthread]
的话,组件上有一些功能是无法使用的 。加上[STAThread]既可以用了。
故[STAThread]下面的线程是入口。Dllimport "*.dll"]一般是指调用一个非托管资源的dll(这个dll可以是其他语言编写的,如delphi、c++等等)一般用于调用COM组件或者第三方组件。