Home » C# Serialization

C# Serialization

by Online Tutorials Library

C# Serialization

In C#, serialization is the process of converting object into byte stream so that it can be saved to memory, file or database. The reverse process of serialization is called deserialization.

Serialization is internally used in remote applications.

C# serialization

C# SerializableAttribute

To serialize the object, you need to apply SerializableAttribute attribute to the type. If you don’t apply SerializableAttribute attribute to the type, SerializationException exception is thrown at runtime.

C# Serialization example

Let’s see the simple example of serialization in C# where we are serializing the object of Student class. Here, we are going to use BinaryFormatter.Serialize(stream, reference) method to serialize the object.

sss.txt:

  JConsoleApplication1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null Student rollnoname e tutor 

As you can see, the serialized data is stored in the file. To get the data, you need to perform deserialization.

Next TopicC# Deserialization

You may also like