2013-10-25 3 views
-1

Я не хочу использовать Console.SetCursorPosition. Это должно быть просто. моя цель состоит в том, чтобы написать некоторые цифры в обратном направлении (снизу вверх), как:Как перемещать курсор вверх?

     ... 
         4 5 6 
         1 2 3 

Я не могу создать стрелу и повернуть его вспять либо. Есть ли что-то вроде \n или \b?

+0

'Console.WriteLine ("4 5 6"); Console.WriteLine («1 2 3»); ' – Jonesopolis

+0

@ jonesy no, он будет писать снизу вверх. – emmett

+0

Зачем вы хотите это сделать? –

ответ

2

У вас есть три основных варианта:

  • Написать число в обратном порядке. т.е.: Console.WriteLine("4 5 6"); Console.WriteLine("1 2 3");
  • Используйте Console.SetCursorPosition (о чем вы упомянули, что не хотели делать).
  • Создайте собственный элемент управления или другой механизм для отображения данных, которые будут записывать данные по вашему желанию.

Класс Console не обеспечивает какой-либо тип операции «обратной линии», кроме ручного управления положением курсора. Нет «назад \ n», которое вы можете использовать.

+0

Невозможно, я думаю. Я не знаю числа в первой строке, чтобы писать. Он будет рассчитан снизу. т. е. позволяет рассчитать вычисление простых чисел между интервалом. – emmett

+0

выполнить ваши расчеты, прежде чем вы начнете их выписывать – Jonesopolis

+0

@emmett Вы можете перфорировать. вычисления, сохраните их в 'List ', как вы идете, а затем напишите их в обратном порядке, например ... –

1

Эта линия будет переместить курсор вверх на одну позицию:

Console.CursorTop--; 
Смежные вопросы