序列化主要就是为了传输方便,将要传输的对象序列化为二进制的数据流,效率极高,接收时通过反序列化转化成对象,从而达到一个传输的效果
你可以看看msdn的解释
http://msdn.microsoft.com/zh-cn/library/bb412170.aspx
楼上都说了,我觉得你可以这样子来理解下,比如你有一个网站,可以给你提供远程对象访问,此时加入有一个user对象,当然在你远程的机器上这个user对象访问是没问题的,现在你想在本地也能使用这个user对象,那现在就可以让序列化和反序列化上场啦,你可以通过一个服务去访问这个user对象,然后这个服务返回给你一个user对象序列化后的xml或者json,当在你本地访问的时候你就可以反序列化这个xml或者json,放序列化成user对象...