Windows Forms и Console(out): в консоль не выводится информация - C#
Формулировка задачи:
Добрый вечер, сразу к сути:
Program.cs
Form1.cs
Если условие соблюдается, то консоль открывается, у нее меняется заголовок, но текст не отображается и в ходе выполнения программы никакие WriteLine не выводятся. В чем проблема?
using System.Runtime.InteropServices; .... static class Win32 { /// <summary> /// Allocates a new console for current process. /// </summary> [DllImport("kernel32.dll")] public static extern Boolean AllocConsole(); /// <summary> /// Frees the console. /// </summary> [DllImport("kernel32.dll")] public static extern Boolean FreeConsole(); /////////////////////////////////////////// }
if (radioButton1.Checked) { Win32.AllocConsole(); Console.Title = "Scanning ..."; Console.WriteLine("Hello World!"); }
Решение задачи: «Windows Forms и Console(out): в консоль не выводится информация»
textual
Листинг программы
namespace TestForm { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { if (radioButton1.Checked == true) { Win32.AllocConsole(); Console.Title = "Scanning ..."; Console.WriteLine("Hello world\n"); } } private void button2_Click(object sender, EventArgs e) { int dig = 2 * 2; Console.WriteLine(dig.ToString()); } } class Win32 { [DllImport("kernel32.dll")] public static extern Boolean AllocConsole(); [DllImport("kernel32.dll")] public static extern Boolean FreeConsole(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д