Poniżej znajduje się przykład w języku C# dla .NET, który serializuje przykład powyżej do pliku:
TSerializableClass Ts = new TSerializableClass(); //Tutaj powinien znajdować się fragment ustawiający wartości wybranych pól
BinaryFormatter binFormat = new BinaryFormatter(); // Tworzymy Formatter Stream fStream = new FileStream("Przyklad.dat", FileMode.Create, FileAccess.Write, FileShare.None); //tworzymy strumień z prawami do utworzenia nowego pliku binFormat.Serialize(fStream, Ts); // serializacja naszej klasy do pliku Przyklad.dat fStream.Close(); // zamknięcie strumienia
Klasa zawiera trzy pola, przy czym jedno z nich – FNonSerialized – nie będzie serializowane (wskazuje na to atrybut NonSerialized).
Środowisko .NET oferuje trzy podstawowe formaty zapisu (formatery) serializowanych klas: binarny, SOAP oraz XML.
Środowisko uruchomieniowe CLR podczas procesu serializacji tworzy graf obiektu. Każdy obiekt posiada swój identyfikator. Wszystkie obiekty odwołujące się do serializowanego obiektu są wiązane z obiektem głównym.