• winform 控制台输出


    1. 有调试状态(F5运行吧....)下可以

    Console.Write

    Debug.WriteLine(“21312”)

    image

    2. 引用系统API, 调用控制台

    image

    这样的话, Console.Write就可以显示在 控制台窗口 中了.    Debug.WriteLine(“21312”)这个语句不会显示在 控制台窗口 中

    image

    缺点: 这里有控制台是不能右键点击的. 也就是说不能进行复制..... 不知道是不是哪里参数没有设置好....

    网上一封装的控制台输出, 还可以.

    代码引用:http://www.404qa.com/q-31434.html

    namespace Con
    {
       class Ext_Console 
       {
          static bool console_on = false;
    
          public static void Show(bool on,string title)
          {
             console_on = on;
             if (console_on)
             {
                AllocConsole();
                Console.Title = title;
                // use to change color
                Console.BackgroundColor = System.ConsoleColor.White;
                Console.ForegroundColor = System.ConsoleColor.Black;
    
             }
             else
             {
                FreeConsole();
             }
          }
    
          public static void Write(string output)
          {
             if (console_on)
             {
                Console.Write(output);
             }
          }
    
          public static void WriteLine(string output)
          {
             if (console_on)
             {
                Console.WriteLine(output);
             }
          }
    
          [DllImport("kernel32.dll")]
          public static extern Boolean AllocConsole();
          [DllImport("kernel32.dll")]
          public static extern Boolean FreeConsole();
       }
    }
    // example calls
    Ext_Console.Write("console output  ");
    Ext_Console.WriteLine("console output");
    Ext_Console.Show(true,"Title of console");
    
  • 相关阅读:
    反馈更多的信息,让别人感到舒服。
    Centos 安装Redis
    CentOS用yum安装MySQL 8.0 .
    MySQL事务。
    Java垃圾回收。
    类加载机制与类加载器。
    Java内存模型。
    844--Backspace String Compare
    maven的配置及基本操作
    idea基本使用
  • 原文地址:https://www.cnblogs.com/chencidi/p/2534719.html
Copyright © 2020-2023  润新知