Creates fast, strongly typed delegates for accessing methods, fields and properties. The right overload is automatically chosen based on the type arguments of Func<> or Action<>.

Install-Package Shaman.Reflection -Version
dotnet add package Shaman.Reflection --version
<PackageReference Include="Shaman.Reflection" Version="" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Shaman.Reflection --version
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Shaman.Reflection,"
For F# scripts that support #r syntax, copy this into the source code to reference the package.

  • .NETFramework 4.5

    • No dependencies.
  • .NETStandard 2.0

    • No dependencies.

NuGet packages (9)

Showing the top 5 NuGet packages that depend on Shaman.Reflection:

Package Downloads
JSON/Protobuf serialization utilities, and console/CSV output support
Provides a single-threaded synchronization context, which makes it easy to reason about asynchronous code in environments that don't usually provide a synchronization context (for example, console applications).
Provides a lightweight, strongly typed configuration mechanism.
A C# REPL console that can be used to inspect the state of a console application.

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on Shaman.Reflection:

Repository Stars
Compiles C# code by first rewriting the syntax trees of LINQ expressions using plain procedural code, minimizing allocations and dynamic dispatch.

Version History

Version Downloads Last updated 7,321 12/8/2017 1,111 11/1/2017 901 4/19/2017 1,449 3/3/2017 733 12/1/2016 1,205 9/9/2016 759 9/8/2016 746 9/8/2016 1,007 8/27/2016 1,613 8/16/2016 817 3/26/2016 778 1/25/2016 774 1/25/2016 877 9/17/2015 791 9/15/2015 799 9/14/2015 784 9/13/2015 809 9/13/2015 822 9/13/2015 797 9/13/2015