The Safe Free Download SiteWhy not become a full member?, it's fast, free and allows you to participate in our forums and add or comment on our free software, leave reviews, access unlimited free downloads and more! - we NEVER share your details with anyone else, that's a promise! ... REGISTER FREE TODAY |
READ / WRITE REVIEWS File Information
- Submitted: May 06 2010 01:32 PM
- Last Updated: May 06 2010 01:32 PM
- File Size: 199.42K
- Views: 447
- Downloads: 8
- Will Run On: XP/Vista/7
- Author's Site: Click Here
sharpSerializer 1.2.0.0
Download Now
sharpSerializer is an open source object serializer for .NET Framework and .NET Compact Framework.
Why sharp?
Because it's developed with C#.
Why Serializer?
Because it should primarily replace the XmlSerializer.
It's purpose is simple and quick data serialization from A to B, without security considerations.
Multidimensional arrays
It does not matter, how many dimensions an array has, 1,2,3...8. As the element type there can be primitive type, complex object, generic type or nested collection - sharpSerializer can serialize all of them.
Polymorphic properties
A class can have property of type IMyInterface. But the property value contains an instance of the class MyClass, which is inherited from IMyInterface. This is the polymorphic property with derived/inherited value type. XmlSerializer could serialize such a property, but it needs type definitions of IMyInterface and MyClass as input in it's Serialize(...) method. sharpSerializer does not need any additional type definitions to serialize polymorphic properties.
Generic types with polymorphic arguments
Some generic class of the type MyGenericClass<AbstractDataClass> can not contain instance of the AbstractDataClass, cause AbstractDataClass is abstract. Instead it contains an instance of RealDataClass which is inherited from AbstractDataClass. This is a polymorphic argument, which the sharpSerializer can automatic detect and serialize.
Generic dictionaries
With sharpSerializer you can serialize generic Dictionary<K,T> where K and T are even complex types.
Polymorphic listings
A dictionary of the type Dictionary<IKeyInterface, AbstractValueClass> where it's keys are inherited from IKeyInterface and values are inherited from AbstractValueClass has polymorphic keys and values. SharpSerializer can serialize it as a normal dictionary.
Listings of generic types with polymorphic arguments
Imagine a multidimensional array IMyGenericInterface<MyAbstractClass>[,,]. Who needs such a type at all? Never mind! sharpSerializer can serialize it as easy as an integer value.
Why sharp?
Because it's developed with C#.
Why Serializer?
Because it should primarily replace the XmlSerializer.
It's purpose is simple and quick data serialization from A to B, without security considerations.
Multidimensional arrays
It does not matter, how many dimensions an array has, 1,2,3...8. As the element type there can be primitive type, complex object, generic type or nested collection - sharpSerializer can serialize all of them.
Polymorphic properties
A class can have property of type IMyInterface. But the property value contains an instance of the class MyClass, which is inherited from IMyInterface. This is the polymorphic property with derived/inherited value type. XmlSerializer could serialize such a property, but it needs type definitions of IMyInterface and MyClass as input in it's Serialize(...) method. sharpSerializer does not need any additional type definitions to serialize polymorphic properties.
Generic types with polymorphic arguments
Some generic class of the type MyGenericClass<AbstractDataClass> can not contain instance of the AbstractDataClass, cause AbstractDataClass is abstract. Instead it contains an instance of RealDataClass which is inherited from AbstractDataClass. This is a polymorphic argument, which the sharpSerializer can automatic detect and serialize.
Generic dictionaries
With sharpSerializer you can serialize generic Dictionary<K,T> where K and T are even complex types.
Polymorphic listings
A dictionary of the type Dictionary<IKeyInterface, AbstractValueClass> where it's keys are inherited from IKeyInterface and values are inherited from AbstractValueClass has polymorphic keys and values. SharpSerializer can serialize it as a normal dictionary.
Listings of generic types with polymorphic arguments
Imagine a multidimensional array IMyGenericInterface<MyAbstractClass>[,,]. Who needs such a type at all? Never mind! sharpSerializer can serialize it as easy as an integer value.
Link To This File

Comments and Reviews for sharpSerializer 1.2.0.0
Register now to add a quick comment to this file below or alternatively you can add a more detailed review HERE and include, for example, details such as good/bad points, any specific advantages over similar software, features you found useful and so on. Please be aware that all reviews are subject to a minimum of 150 words and should preferably (but not compulsory) contain screenshots.Your Comments
Register now to add your comments and help others decide if sharpSerializer 1.2.0.0 could be something of interest of them.- 9,508 Total Files
- 128 Total Categories
- 153 Total Authors
- 1,004,565 Total Downloads
- Tablacus Explorer Latest File
21 user(s) are online (in the past 15 minutes)
0 members, 20 guests, 0 anonymous users
|
|



New Downloads

















