Вы говорите, что у вас есть байты, "введенные вручную через richtextbox" - но вы просто получаете значение текста в кодировке ASCII.Если вы ожидали, что (скажем) разберете гекс, то вы будете разочарованы.Не совсем понятно, что вы пытаетесь сделать, но если вы пытаетесь сохранить текст, вам не нужно конвертировать его в байтовый массив самостоятельно.
Далее выв данный момент вы пишете в MemoryStream
, поэтому явно не собираетесь сохранять в файл ... если вы действительно хотите это сделать, вам следует вместо этого использовать FileStream
(либо созданный напрямую, либо через File.OpenWrite
и т. д.),Однако вам не нужно делать всю эту работу самостоятельно ...
Самый простой способ сохранить кучу байтов:
File.WriteAllBytes(file.FileName, bytes);
Самый простой способ сохранить строку::
File.WriteAllText(file.FileName, text); // Optionally specify an encoding too