какой тип потока обрабатывает клавиатуру - PullRequest
1 голос
/ 05 февраля 2011

C # имеет несколько типов потоков - FileStream, NetworkStream и т. Д.

  1. Если я хочу выбрать один тип для связывания с вводом с клавиатуры, какой это будет поток?

  2. Когда в конце концов поток означает байты только в сети, в файле и т. Д. Почему нам нужны разные типы потоков?

1 Ответ

2 голосов
/ 05 февраля 2011

1) Вам не нужно выбирать поток для клавиатуры. Класс Console предоставляет его как TextReader.
TextReader это не поток, а декоратор потока.

2) У нас разные потоки для разных медиа. И они только о байтах (не «в конце концов»).
Кроме того, мы используем классы TextReader, BinaryReader и Serialization для согласованной обработки небайтных данных независимо от среды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...