当一个新表格时,我会得到一个流程或线程吗?

Yan*_*Xie 4 c#

在C#中,我有两个表单:mainForm和form1.

class Form1; //...
class mainForm {
    //...
    void f() {
        Form1 form1 = new Form1();
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

我想等待form1退出并继续mainForm中的以下工作.但我不知道form1是作为进程或线程实现的,以及如何获取其ID.

谢谢.

Mar*_*ell 10

它既不是.它运行在与其他表单相同的UI线程上,除非您不遗余力地做一些聪明的事情,消息泵处理消息给所有人.

你想做什么?通常保持对第二个表单实例的引用足以发送消息等.

要等待第二个表单完成,使用ShowDialog(),或者如果您在表单中,ShowDialog(this).