C# WPF 从网络加载图片到byte[]数组中 Stream转byte[]代码

折腾一中午 因为NetworkStream不支持Length属性

 

        private byte[] GetImageFromResponse(WebResponse response)
        {
            using (Stream stream = response.GetResponseStream())
            {
                using (MemoryStream ms = new MemoryStream())
                {
                    Byte[] buffer = new Byte[1024];
                    int current = 0;
                    while ((current = stream.Read(buffer, 0, buffer.Length)) != 0)
                    {
                        ms.Write(buffer, 0, current);
                    }
                    return ms.ToArray();
                }
            }
        }

 

posted @ 2013-11-29 14:39  tinymins  阅读(1825)  评论(0)    收藏  举报