在SharpDevelop中编译Windows应用程序时如何写控制台?我想看看在某种方法中出于调试目的会生成哪些随机数。

最佳答案

如果要查看编译输出,请从“查看”菜单中选择“输出”。输出窗口将出现在SharpDevelop的底部。从下拉列表中选择“构建”。



选择“调试”作为输出时,将显示调试输出。



Console.Output永远不会出现在IDE内的任何地方-SharpDevelop没抓住这一点。您只能在应用程序的控制台窗口中看到它。

上次屏幕截图的代码:

using System;
using System.Diagnostics;
using System.Windows.Forms;

namespace TestApp
{
    class MainForm : Form
    {
        private Random rd;
        private const int buttonsCount = 42;

        public MainForm()
        {
            rd = new Random();
            Text = "Click on me!";
        }

        protected override void OnClick(EventArgs e)
        {
            compMode();
        }

        public void compMode()
        {
            int rn = rd.Next(1, buttonsCount);
            Debug.WriteLine("rn is {0}", rn);
        }

        public static void Main(string[] args)
        {
            Application.Run(new MainForm());
        }
    }
}

08-07 04:47