У меня есть метод, который принимает либо экземпляр StringReader
(чтение из буфера обмена), либо экземпляр StreamReader
(чтение из файла), и в настоящее время выполняет листинг как один экземпляр TextReader
.
Мне нужно, чтобы он "предварительно прочитал" часть исходного ввода, затем reset верните курсор в начало. У меня нет оригинального имени файла. Как это сделать?
Существует упоминание метода Seek
System.IO.Stream
, но это не реализовано в TextReader
, хотя оно находится в StreamReader
через свойство Basestream
. Однако StringReader
не имеет свойства Basestream