-
Notifications
You must be signed in to change notification settings - Fork 2
Serialization
Greg Finzer edited this page Sep 26, 2018
·
2 revisions
- bool
- byte
- char
- decimal
- double
- float
- int32
- int64
- sbyte
- short
- string
- uint32
- uint64
- ulong
- ushort
- DateTime
- Structs
- Arrays
- Multi-Dimensional Arrays
- IList
- IDictionary
- Public Fields
- Public Properties
- Enums
- Timespan
- GUID
- Double Linked Lists and Trees
Serializer serializer = new Serializer();
//Serialize and Deserialize a simple type
DateTime date = new DateTime(2010,8,21,10,53,31,555);
byte[] serializedDate = serializer.Serialize(date);
DateTime dateCopy = serializer.Deserialize<DateTime>(serializedDate);
//Serialize and Deserialize a single object
Person person = new Person();
person.Name = "John";
byte[] serialized = serializer.Serialize(person);
Person personCopy = serializer.Deserialize<Person>(serialized);
//Serialize and Deserialize a List
List<Person> personList = new List<Person>();
Person person1 = new Person();
person1.Name = "Sally";
personList.Add(person1);
Person person2 = new Person();
person2.Name = "Susan";
personList.Add(person2);
byte[] serializedList = serializer.Serialize(personList);
List<Person> personListCopy = serializer.Deserialize<List<Person>>(serializedList);Dim serializer As New Serializer()
'Serialize and Deserialize a simple type
Dim [date] As New Date(2010,8,21,10,53,31,555)
Dim serializedDate() As Byte = serializer.Serialize([date])
Dim dateCopy As Date = serializer.Deserialize(Of Date)(serializedDate)
'Serialize and Deserialize a single object
Dim person As New Person()
person.Name = "John"
Dim serialized() As Byte = serializer.Serialize(person)
Dim personCopy As Person = serializer.Deserialize(Of Person)(serialized)
'Serialize and Deserialize a List
Dim personList As New List(Of Person)()
Dim person1 As New Person()
person1.Name = "Sally"
personList.Add(person1)
Dim person2 As New Person()
person2.Name = "Susan"
personList.Add(person2)
Dim serializedList() As Byte = serializer.Serialize(personList)
Dim personListCopy As List(Of Person) = serializer.Deserialize(Of List(Of Person))(serializedList)