在Windows应用程序中显示控制台?是否有方法在Windows应用程序中显示控制台?我想做这样的事:static class Program{
[STAThread]
static void Main(string[] args) {
bool consoleMode = Boolean.Parse(args[0]);
if (consoleMode) {
Console.WriteLine("consolemode started");
// ...
} else {
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}}
3 回答
宝慕林4294392
TA贡献2021条经验 获得超8个赞
免责声明
Console.ReadLine()
, Console.Read()
Console.WriteLine()
项目步骤
Main
[STAThread]
Main
最终结果
样本码
Program.cs
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows.Forms;namespace ConsoleApplication9 { class Program { [STAThread] static void Main(string[] args) { if (args.Length > 0 && args[0] == "console") { Console.WriteLine("Hello world!"); Console.ReadLine(); } else { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } } }}
Form1.cs
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace ConsoleApplication9 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Click(object sender, EventArgs e) { Console.WriteLine("Clicked"); } }}
- 3 回答
- 0 关注
- 434 浏览
添加回答
举报
0/150
提交
取消