Light-weight library for easy usage of reflection features
C#
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.nuget
PragmaDash.ReflectionExtensions.Tests
Properties
.gitignore
.nuspec
LICENSE
PragmaDash.ReflectionExtensions.csproj
PragmaDash.ReflectionExtensions.sln
PropertyExtensions.cs
README.md

README.md

Reflection Extensions

Description

It's a light-weight library for high-level usage of reflection features in C#. This library has extension methods for some operations with properties like

  • get/set property by name with dynamic type convertion
  • set a dictionary to object as property values
  • get property names of specified object
  • copy property values from one object to another by equal names even if they are instances of different classes
  • compare two objects by property names and types and get intersection by specified condition

Usage

To use this library just add library to your solution and use like this

using PragmaDash.ReflectionExtensions;

Also you can install NuGet package PragmaDash.ReflectionExtensions.

Library includes XML documentation and gives you detailed description of all methods.

Denis Rechkunov denis.rechkunov@gmail.com