读书人

新手问个有关问题.

发布时间: 2013-06-19 10:26:41 作者: rapoo

新手问个问题....
今天看到一条这样的注释“将数据写入流,并持久化”,怎么理解将数据写入流 c# .net? 注释
[解决办法]


MyObject obj = new MyObject();
obj.n1 = 1;
obj.n2 = 24;
obj.str = "Some String";
IFormatter formatter = new BinaryFormatter();
Stream stream = new FileStream("MyFile.bin", FileMode.Create, FileAccess.Write, FileShare.None);
formatter.Serialize(stream, obj);
stream.Close();


代码来自:
Basic Serialization
http://msdn.microsoft.com/en-us/library/4abbf6k0(v=vs.100).aspx
[解决办法]
它说的是MemoryStream吧,写入内存流就意味着缓存,自然就持久化了。并非所有的流都有缓存功能,有些流仅仅提供了写入和读取功能,单向不可逆的,比如NetworkStream。

读书人网 >C#

热点推荐