In .NET reflection is slow... well, kinda slow. If you need access to the members of an arbitrary type, with the type and member-names known only at runtime - then it is frankly hard (especially for DLR types). This library makes such access easy and fast.

There is a newer version of this package available.
See the version list below for details.
Install-Package FastMember -Version
dotnet add package FastMember --version
<PackageReference Include="FastMember" Version="" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add FastMember --version
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

* - added ObjectReader (IDataReader) API
     * - attribute checking
     * - provide support for non-public accessors
     * - adds basic access to type metadata


This package has no dependencies.

Showing the top 4 GitHub repositories that depend on FastMember:

Repository Stars
ClosedXML is a .NET library for reading, manipulating and writing Excel 2007+ (.xlsx, .xlsm) files. It aims to provide an intuitive and user-friendly interface to dealing with the underlying OpenXML API.
Entity Framework Core Bulk Batch Extensions for Insert Update Delete and Read (CRUD) operations on SQL Server and SQLite
Style Xaml applications with CSS
Display and control songs from the Windows taskbar

Version History

Version Downloads Last updated
1.5.0 316,974 5/24/2019
1.4.1 437,942 7/19/2018
1.4.0 2,180 7/19/2018
1.3.0 837,630 3/6/2018
1.2.0 63,015 1/31/2018
1.1.0 495,837 8/26/2016
1.1.0-beta1 2,720 11/24/2015 429,347 9/22/2013 11,499 6/7/2013 5,204 11/8/2012 924 11/8/2012 907 11/8/2012 1,833 4/13/2012 1,411 3/23/2012
Show less