Serialization is used to export application data into a file. The destination application then uses deserialization to extract the data from the application for further use. Serialization is a concept in which C# class objects are written or serialized to files.