Ответ 1
Nowhere. Более конкретно:
NullStream
, который определяется как "Поток без хранилища резервных копий". Все методы ничего не делают или ничего не возвращают. Это внутренний класс доStream
. Следующий код берется из исходного кода Microsoft.В принципе, когда один из методов записи
Console
вызывает первый времени выполняется вызов функции Windows APIGetStdHandle
для "стандартный вывод". Если дескриптор не возвращен, создаетсяNullStream
и используется.
цитируется здесь: fooobar.com/info/212312/...
на самом деле, тот же ответ также рассмотрит вторую часть вашего вопроса:
Чтобы перенаправить вывод консоли, независимо от типа проекта, используйте
Console.SetOut(New System.IO.StreamWriter("C:\ConsoleOutput.txt")),