如何使用控制台应用程序显示结果

本文关键字:显示 结果 应用程序 控制台 何使用 | 更新日期: 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

  1. Console.WriteLine("Where are you console?");写在你的代码的某个地方——确保你一定能看到它。

  2. 按调试键(或播放键)

  3. 在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());
            }
        }
    }
}

(或者从头开始编写控制台应用程序)