是否可以使用控制台应用程序运行Windows窗体应用程序?

时间:2012-02-24 06:19:49

标签: c#

是否可以使用控制台应用程序运行Windows窗体应用程序?

如果是这样,我将如何使用Main()void?

我怎样才能将字符串从Windows窗体传递到控制台?

2 个答案:

答案 0 :(得分:1)

我认为您所说的是您想要一个可以简单地打开表单的控制台应用程序。你可以这样做。

按照正常情况创建控制台应用程序,然后将表单添加到项目中(或对包含表单的项目的引用)。那你只需要这样的东西。

using System;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("I'm going to open a form now!");
            var form = new Form1();
            form.ShowDialog();
        }
    }
}

如果要向表单添加信息,可以向表单添加属性或添加自定义构造函数,该构造函数接收要发送到表单的字符串信息。

答案 1 :(得分:1)

首先像通常那样创建Windows应用程序。

创建新的控制台应用程序

在解决方案资源管理器中,转到引用 - >添加引用 - >单击“浏览”选项卡 - >“选择项目路径以进行调试 - >选择应用程序

还添加对System.Windows.Form的引用;

在代码中

包含应用程序的命名空间 使用NewForm; //示例

 class Program
{
    static void Main(string[] args)
    {
        TestForm t = new TestForm(); //Class of WindowsFormApplication NewForm 
        t.ShowDialog();

    }
}
}