چطور در سی شارپ استریم را به آرایه بایت تبدیل کنیم

mohsen1 سال قبل
ارسال شده در
mohsen

برای تبدیل استریم (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
ارسال نظر
مرتب سازی:
اولین نفری باشید که نظر می دهید!