如何使用控制台应用程序显示结果
本文关键字:显示 结果 应用程序 控制台 何使用 | 更新日期: 2023-09-27 17:50:21
我用c#写了一个类,我想在控制台显示。但是我不能显示它
我的程序没有任何错误,这意味着程序运行它,但我看不到结果:(
请帮助我解决这个问题。
您可以使用Console.WriteLine(Object)来打印输出,使用Console.Read()来等待用户输入。
Console.WriteLine("Hello world");
Console.WriteLine("Press any key to exit.");
Console.Read();
没有控制台。读,有时输出只是来了,程序在一个闪光灯中退出。
没问题,我明白你的意思…
关于Microsoft Visual Studio 2010
-
把
Console.WriteLine("Where are you console?");
写在你的代码的某个地方——确保你一定能看到它。 -
按调试键(或播放键)
-
在Microsoft Visual Studio中,转到Debug -> Windows -> Output
一个小的"输出"窗口应该弹出,你可以看到你的控制台写语句!-显然,你必须运行代码,它会出现。
希望有帮助!
按CTRL+F5查看输出。这将等待控制台屏幕,直到您按下任何键。
在MSDN上,您可以找到如何创建控制台应用程序和如何输出结果的基本指南。
你的主结构必须是"Windows Form"架构。因此,请尝试附加父(基)进程,例如:
namespace MyWinFormsApp
{
static class Program
{
[DllImport("kernel32.dll")]
static extern bool AttachConsole(int dwProcessId);
private const int ATTACH_PARENT_PROCESS = -1;
[STAThread]
static void Main(string[] args)
{
if (Environment.UserInteractive) // on Console..
{
// redirect console output to parent process;
// must be before any calls to Console.WriteLine()
AttachConsole(ATTACH_PARENT_PROCESS);
// to demonstrate where the console output is going
int argCount = args == null ? 0 : args.Length;
Console.WriteLine("nYou specified {0} arguments:", argCount);
for (int i = 0; i < argCount; i++)
{
Console.WriteLine(" {0}", args[i]);
}
}
else
{
// launch the WinForms application like normal
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}
}
(或者从头开始编写控制台应用程序)