Запись строки в том же месте с помощью Console.Write в C # 2.0

У меня есть консольный проект приложения на C # 2.0, который должен что-то написать на экране в цикле while. Я не хочу, чтобы экран прокручивался, потому что с помощью Console.Write или Console.Writeline метод будет продолжать отображать текст на экране консоли постепенно и, таким образом, он начнет прокрутку.

Я хочу, чтобы строка была написана в той же позиции. Как я могу это сделать?

благодаря

Используйте Console.SetCursorPosition, чтобы установить позицию. Если вам нужно сначала определить его, используйте свойства Console.CursorLeft и Console.CursorTop .

Функция для записи хода цикла. Ваш счетчик циклов может использоваться как параметр позиции x. Это печатает в строке 1, модифицируйте для ваших нужд.

  ///  /// Writes a string at the x position, y position = 1; /// Tries to catch all exceptions, will not throw any exceptions. ///  /// String to print usually "*" or "@" /// The x postion, This is modulo divided by the window.width, /// which allows large numbers, ie feel free to call with large loop counters protected static void WriteProgress(string s, int x) { int origRow = Console.CursorTop; int origCol = Console.CursorLeft; // Console.WindowWidth = 10; // this works. int width = Console.WindowWidth; x = x % width; try { Console.SetCursorPosition(x, 1); Console.Write(s); } catch (ArgumentOutOfRangeException e) { } finally { try { Console.SetCursorPosition(origRow, origCol); } catch (ArgumentOutOfRangeException e) { } } } 
  • Поворот изображения без обрезки в OpenCV в C ++
  • Можно ли удалить nullptr в c ++ 0x?
  • как получить doxygen для создания диаграмм call & caller для функций c
  • Понимание ковариантных и контравариантных интерфейсов в C #
  • Как я могу декодировать HTML-символы в C #?
  • Права администратора для одного метода
  • Что это означает, когда числовая константа в C / C ++ имеет префикс с 0?
  • Как сравнить два изображения с использованием байтовых массивов
  • Кнопка внутри текстового windows winforms
  • Быстрый способ реализации словаря в C
  • Рекомендации по parsingу файлов .eml в C #
  • Interesting Posts

    java.io.IOException: mark / reset не поддерживается

    Исправлен файл ‘project.pch’ был изменен, так как предварительно скомпилированный заголовок был создан ошибкой в ​​Xcode

    Преобразовать java.time.LocalDate в тип java.util.Date

    Случайная строка от Linq до Sql

    MediaPlayer заикается в начале воспроизведения mp3

    Сенсорные жесты в IE не работают без запуска explorer.exe

    Запуск Google Chrome в полноэкранном режиме

    Подозрительный MBR в секторе 0, есть ли способ его исправить?

    Почему арифметическое неопределенное поведение указателя out-of-bounds?

    Как предотвратить двойной щелчок при помощи jQuery?

    Ошибка Eclipse: R не может быть разрешено переменной

    Преимущества веб-приложений над настольными приложениями

    Дублирующий идентификатор, тег null или родительский идентификатор с другим fragmentом для com.google.android.gms.maps.MapFragment

    Выбор файла в панели с Swing

    Как удалить все файлы размером не более определенного размера во всех подпапках?

    Давайте будем гением компьютера.