







Compare .NET Objects | |
Introduction | |
Send Feedback |
Glossary Item Box

Project Description
What you have been waiting for. Perform a deep compare of any two .NET objects using reflection. Shows the differences between the two objects.
NuGet Package
http://www.nuget.org/packages/CompareNETObjects
Features
- Compare Primitive Types
- Compare Structs
- Compare IList Objects
- Compare Single and Multi-Dimensional Arrays
- Compare IDictionary Objects
- Compare Publicly visible Class Fields and Properties
- Compare Children
- Handling for Trees with Children Pointing To Parents
- Compare Enums
- Compare Timespans
- Compare Guids
- Compare Classes that Implement IList with Indexers
- Compare DataSet Data
- Compare DataTable Data
- Compare DataRow Data
- Compare LinearGradient
- Compare HashSet
- Compare URI
- Compare Types of Type (RuntimeType)
- Source code in both C# and in VB.NET
- NUnit Test Project Included
- Ability to load settings from a config file for use with powershell
- Several configuration options for comparing private elements, and ignoring specific elements.
- Property and Field Info reflection caching for increased performance