请问我建立了一个C#的空项目,写了如下代码:
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
static void Main()
{
using (Form frm = new Form())
{
frm.Show();
while (true)
{
Application.DoEvents();
}
}
}
}
为什么显示出来的除了Form窗口之外还有一个命令行窗口?怎么把命令行窗口去掉?谢谢
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
static void Main()
{
using (Form frm = new Form())
{
frm.Show();
while (true)
{
Application.DoEvents();
}
}
}
}
为什么显示出来的除了Form窗口之外还有一个命令行窗口?怎么把命令行窗口去掉?谢谢
你应该建立一个WindowForm窗体应用程序看看,
{
Application.DoEvents();
}
会一直存在
我建立的是"空项目"...不是控制台...难道不同过winform的架构就不能正确显示出窗口么,肯定不是...
循环的确是死的,只是为了保持窗口而已。
命令行窗口是因为你用的控制台程序,仅仅是需要一个form窗体,在建立程序的时候就“windows应用程序就行” 或是去掉 static void Main(),把他定义为一个类也能去掉命令行窗口!
其它删掉。