сам гуглил и нагуглил вот это:
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);//показываем её
    }
}