我用 C# 编写了一个类,我想在控制台中显示。但我无法显示它。
我的程序没有任何错误,这意味着程序运行它但我看不到结果:(
请帮我解决这个问题。
我用 C# 编写了一个类,我想在控制台中显示。但我无法显示它。
我的程序没有任何错误,这意味着程序运行它但我看不到结果:(
请帮我解决这个问题。
您可以使用Console.WriteLine(Object)打印输出,并使用Console.Read()等待用户输入。
Console.WriteLine("Hello world");
Console.WriteLine("Press any key to exit.");
Console.Read();
如果没有 Console.Read,有时输出就来了,程序很快就退出了。所以输出不能很容易地看到/验证。
没问题,我明白你在问什么...
关于 Microsoft Visual Studio 2010
写Console.WriteLine("Where are you console?");
在你的代码的某个地方——确保你一定会看到它。
按调试按钮(或播放按钮)
在 Microsoft Visual Studio 中,转到调试 -> Windows -> 输出
应该会弹出一个小的“输出”窗口,您可以看到控制台写入语句!- 显然你必须运行代码,它就会出现。
希望能帮助到你!
Press CTRL+F5 to see your output. This will wait the console screen until you press any key.
On MSDN you can find basic guide how to create console applications and how to output results.
您的主要结构必须采用“Windows 窗体”架构。因此,尝试附加父(基)进程,例如:
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());
}
}
}
}
(或从头开始编写控制台应用程序)