У меня есть следующий код CЗапись в стандартный вывод из C# программы
class Test
{
public static void Main(String[] argv)
{
Console.WriteLine("Hello ");
}
}
# Когда я запустить программу из командной строки, я не вижу выхода. Имя файла C# - file.cs и компилируется в файл .exe.
При запуске из командной строки:
c:\>file.exe
Я не вижу никакого выхода. Но это работает, если я запускаю это:
c:\>file.exe | more
Я понимаю, что мне нужно сделать что-то другое, что console.WriteLine()
. Есть ли способ перенаправить все вызовы Console.WriteLine()
на стандартный вывод?
Ну, это может быть ряд проблем, но не могу сказать, не видя ваш раздел 'Main' кода. Пожалуйста, покажите соответствующий код, также если вы хотите приостановить консоль, чтобы увидеть, что на выходе используется Console.Read() или Console.ReadLine() – MethodMan
Опубликовать код. И как побочная заметка, не называйте ее «оболочкой DOS» или «окном DOS». Они не существовали с тех пор, как Windows 98. Его просто называли «командным окном». – Icemanind
Если бы вы могли видеть это с '| больше ', чем * возможно *, у вас есть другие утверждения, поступающие на консоль, заставляя их прокручиваться. – Habib