Есть ли класс чтения Считывателя только для чтения от char
от string
Или byte
от byte[]
?Считыватель Stream.Read number of character
Forexample чтение строки:
string chunk = streamReader.ReadChars(5); // Read next 5 chars
или чтение байтов
byte[] bytes = streamReader.ReadBytes(5); // Read next 5 bytes
Обратите внимание, что тип возвращаемого значения этого метода или имя класса не имеет значения. Я просто хочу знать, есть ли что-то похожее на это, тогда я могу его использовать.
У меня byte[]
из midi File. Я хочу прочитать этот midi-файл в C#. Но мне нужно читать число байтов. или символы (если я преобразую его в шестнадцатеричный). Чтобы проверить midi и прочитать данные из него более легко.
Вы можете использовать [StreamReader.Read] (https://msdn.microsoft.com/en-us/library/9kstw824 (v = vs.110) .aspx) - «Считывает указанный максимум символов из текущего потока в буфер, начиная с указанного индекса ». – stuartd
Возможно, вы ищете 'BinaryReader'. Классы, полученные из 'TextReader', как правило, ориентированы на текст ... Обратите внимание, что для всех из них требуется« Stream »в качестве источника, для чего используется« MemoryStream ». –
@AlexeiLevenkov Спасибо. Ваш комментарий был фактически ответом. мне нужен MemoryStream. –