сам гуглил и нагуглил вот это:
using System;
using System.Runtime.InteropServices;
class Program
{
[DllImport("kernel32.dll")]
private static extern IntPtr GetConsoleWindow();
[DllImport("user32.dll")]
private static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);
[DllImport("user32.dll")]
[return: MarshalAs(UnmanagedType.Bool)]
private static extern bool IsWindowVisible(IntPtr hWnd); //возвращает видно ли консоль
static void Main()
{
IntPtr window = GetConsoleWindow();
ShowWindow(window,0);//скрываем консоль
ShowWindow(window,1);//показываем её
}
}