У меня есть экземпляр MemoryStream, который закрыт (не спрашивайте, не могу это изменить, и это не настолько плохой дизайн, как кажется на первый взгляд :).Как бы то ни было, я обнаружил, что могу взять байт [], используя что-то вроде:
MemoryStream ms = SomeClass.GetMemoryStream();
byte[] myData = ms.GetBuffer();
Пока все выглядит просто замечательно, единственная проблема, с которой я столкнулся, заключается в том, что размер байтового массива, возвращенного из GetBuffer (), изменен и содержитнераспределенное пространство (байт) 0;Примерно так:
12,32,43,43,2,3,0,0,0,0,0,0,0
Мой вопрос: можно ли предположить, что я могу читать массив, пока не столкнусь с первым 0?Знаете ли вы какой-либо случай, в котором будет (байт) 0 в середине данных?Данные - сообщение электронной почты MIME.