Приглашение CMD, такое как C:\>
всегда, отображается в начале строки. Чтобы CMD мог гарантировать это, он должен вставить новую строку после завершения консольной программы, поскольку сама программа могла оставить строку, не завершенную символом новой строки в конце.
Гипотетически, если CMD ничего не автоматически вставить символ новой строки после завершения программы, и если ваш код используется Console.Write("TEXT")
вместо WriteLine
, то подскажите бы в конечном итоге отображается в середине строки, как TEXTC:\>
.