说白了内存流MemoryStream流就相当于一个字节数组,只不过他的强大之处在于,可以以流的方式使用。一般来说,都不会直接使用内存流,他一般都作为一个中转站,举个例子,如果我们想要从字节数组里面读取一个int,然后读取一个string,然后读取一个float,那么就可以这样写:
MemoryStream memStream=new MemoryStream(bytes);
BinaryReader reader=new BinaryReader(memStream);
int id= reader.ReadInt32();
stinng name=reader.ReadString();
string money=reader.ReadSingle();
可以发现MemoryStream的强大之处了把,他可以把byte【】当成一个流来使用。 |