相关疑难解决方法(0)

你能解释一下STA和MTA吗?

你能用自己的话解释STA和MTA吗?

什么是公寓线程,它们只与COM有关吗?如果是这样,为什么?

.net com multithreading apartments

385
推荐指数
7
解决办法
13万
查看次数

[STAThread]做什么?

我正在学习C#3.5,我想知道[STAThread]我们的课程有什么用?

c# .net-attributes

277
推荐指数
3
解决办法
20万
查看次数

在C#中启动STAThread

我仍然是C#的新手,尤其是C#中的线程.我正在尝试启动一个需要单线程单元的函数(STAThread)

但我无法编译以下代码:

该函数在一个名为的单独类中如下所示MyClass:

internal static string DoX(string n, string p)
        {
            // does some work here that requires STAThread
        }
Run Code Online (Sandbox Code Playgroud)

我已经尝试了函数顶部的[STAThread]属性,但这不起作用.

所以我试图创建一个新的Thread如下:

 Thread t = new Thread(new ThreadStart(MyClass.DoX));
Run Code Online (Sandbox Code Playgroud)

但这不会编译(最好的重载方法有无效的参数错误).然而,在线示例非常相似(这里的示例) 我做错了什么,我怎样才能简单地在新的STA线程中运行函数?

谢谢

.net c# wcf sta

21
推荐指数
1
解决办法
3万
查看次数

标签 统计

.net ×2

c# ×2

.net-attributes ×1

apartments ×1

com ×1

multithreading ×1

sta ×1

wcf ×1