..
在某些情况下,应用程序可能需要存储或转移某些对象中包含的数据,使这些操作的最简单的。NET框架提供了序列化的几种技术。 这些技术允许你转换成二进制数据,SOAP或XML对象,通过它可以轻松地管理存储和相同的传输。
当你创建一个应用程序中的对象。NET往往不是体现在对数据的存储,因为。NET框架自动处理这个问题的方法。 但是,如果你要存储在一个文件对象的内容,发送对象到另一个进程或通过网络传输您需要知道对象的代表,因为你可能需要将其转换成不同格式。 这种转换被称为序列化。
序列化,在System.Runtime.Serialization命名空间实现的,是一个过程,转换成一个字节的线性顺序存储或转让的对象。 反序列化是相反的过程或一个字节的序列化对象序列转换。
我们现在看到的步骤要遵循使一个对象序列化:
字符串数据=“数据被储存在一个文件中。” / /创建文件,在其中存储数据 FS =新的FileStream的FileStream(“C:\ \ Serializzazione.txt”,FileMode.Create); / /创建一个BinaryFormatter对象进行序列化 BinaryFormatter的BF =新的BinaryFormatter(); / /使用BinaryFormatter对象 / /序列化的数据和他们在文件中插入 bf.Serialize(FS,数据); / /关闭文件 fs.Close();启动应用程序并打开文件,用记事本Serializzazione.txt产生,我们将看到它包含的字符串,我们在我们的榜样,通过二进制信息(即记事本将显示为符号),这对于随后的反序列化有用的陪同下

| |
AutoCAD的(电子书)
建立建筑结构。 在只有29€。 |
| |
HTML(课程)
为从29€Web标记语言。 |
| |
使用Javascript(课程)
完成引导客户端脚本。 从39€。 |