相关疑难解决方法(0)

如何将一个流的内容复制到另一个流?

将一个流的内容复制到另一个流的最佳方法是什么?有没有标准的实用方法?

c# stream copying

511
推荐指数
3
解决办法
28万
查看次数

在解析完成之前遇到流结束?

我试图反序列化一个流,但我总​​是得到这个错误"在解析完成之前遇到的流结束"?

这是代码:

        //Some code here
        BinaryFormatter b = new BinaryFormatter();
        return (myObject)b.Deserialize(s);//s---> is a Stream object that has been fill up with data some line over here
Run Code Online (Sandbox Code Playgroud)

有谁有想法?

.net c# serialization .net-2.0 c#-2.0

43
推荐指数
3
解决办法
4万
查看次数

Stream.CopyTo和MemoryStream.WriteTo之间的区别

我有一个HttpHandler返回一个图像Response.OutputStream.我有以下代码:

_imageProvider.GetImage().CopyTo(context.Response.OutputStream);
Run Code Online (Sandbox Code Playgroud)

GetImage()方法返回一个Stream实际上是MemoryStream实例的实例,它返回0个字节到浏览器.如果我更改GetImage()方法签名以返回a MemoryStream并使用以下代码行:

_imageProvider.GetImage().WriteTo(context.Response.OutputStream);
Run Code Online (Sandbox Code Playgroud)

它工作,浏览器获取图像.那么在MemoryStream类中WriteTo和CopyTo之间的区别是什么,以及StreamGetImage()方法签名中使用class 的推荐方法是什么.

c# memorystream httphandler stream

29
推荐指数
2
解决办法
2万
查看次数

在c#中压缩和解压缩字符串

我知道有system.io.compression.gzipstream但它接受一个流作为参数.

我正在寻找一种接受字符串的方法

例如.

string compress(string stringtocompress,compressionlevel level);
string decompress(string stringtodecompress);
Run Code Online (Sandbox Code Playgroud)

compression asp.net zip

2
推荐指数
2
解决办法
1万
查看次数