Object serialization in. net (1): What is serialization and a simple example

Source: Internet
Author: User

1. Why serialization and what is serialization?

For a program, all the objects used exist in the memory. If you want to save the running status of these objects, or you need to transfer objects between different processes or networks, You need to serialize them.

Serialization is to save the running object status in binary or xml format, so that the "virtual" object can be changed to "real ", in this way, they can be stored in the hard disk media or used for network transmission.

An example of a better image is to freeze a living person, which can be called serialization. After a day of technical development, the frozen person can be revived and restored to the state one minute before freezing, that is, deserialization.

Serialization examples used in computers include Web service and sleep of computers.

 

2. A simple example

In this example, a patient suffers from cancer and can only live to the age of 80 to see how serialization helps him live longer.

 

Source code: SerializationDemohttp: // www.bkjia.com/uploadfile/2012/0326/20120326113136690.zip

From JustRun1983
 

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.