Либо класс Console
, либо p / invoke к Win32 Console API
.(То же самое, что класс .Net Console
использует для внутреннего использования)
Не знаю, есть ли у Mono реализация класса Console
(хотя он полностью этого ожидает) или он поддерживает вызовы в стиле p / invokeк родным API Linux / Unix (хотя я ожидаю, что они это сделают :-)), но, безусловно, Terminal поддерживает прямой доступ к экранному буферу.Так что это должно быть выполнимо и на платформах, отличных от Windows.