برای تبدیل استریم (Stream) به آرایه بایت (Byte Array) در سی شارپ می توانیم اول استریم را به مموری استریم (MemoryStream) تبدیل کنیم و سپس بوسیله متد ToArray آن را به آرایه بایت تبدیل کنیم:
byte[] StreamToByteArray(Stream input)
{
if (input is MemoryStream)
{
return ((MemoryStream)input).ToArray();
}
using var ms = new MemoryStream();
input.CopyTo(ms);
return ms.ToArray();
}
رای
0
ارسال نظر
مرتب سازی:
اولین نفری باشید که نظر می دهید!