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