Frank.Reflection
0.1.26-preview
See the version list below for details.
dotnet add package Frank.Reflection --version 0.1.26-preview
NuGet\Install-Package Frank.Reflection -Version 0.1.26-preview
<PackageReference Include="Frank.Reflection" Version="0.1.26-preview" />
<PackageVersion Include="Frank.Reflection" Version="0.1.26-preview" />
<PackageReference Include="Frank.Reflection" />
paket add Frank.Reflection --version 0.1.26-preview
#r "nuget: Frank.Reflection, 0.1.26-preview"
#:package Frank.Reflection@0.1.26-preview
#addin nuget:?package=Frank.Reflection&version=0.1.26-preview&prerelease
#tool nuget:?package=Frank.Reflection&version=0.1.26-preview&prerelease
Frank.Reflection
Initially a slimmed down "fork" of Namotion.Refection, (also MIT licensed), but it is evolving into something else.
Installation
NuGet
dotnet add package Frank.Reflection
Usage
Get the name of a type
var name = typeof(Person).GetDisplayName();
Check if a type has a property by name
var hasProperty = typeof(Person).HasProperty("Name");
Try to get the value of a property
var person = new Person { Name = "Bill" };
var hasValue = person.TryGetPropertyValue<T>("Name", out var value);
if (hasValue)
{
Console.WriteLine(value);
}
License
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- No dependencies.
NuGet packages (7)
Showing the top 5 NuGet packages that depend on Frank.Reflection:
| Package | Downloads |
|---|---|
|
Frank.Testing.Logging
Loggers for the Microsoft.Extensions.Logging framework wrapping the xUnit.net ITestOutputHelper. |
|
|
Frank.DataStorage.Abstractions
This is a base package for Frank.DataStorage. It contains the base classes and interfaces for the Frank.DataStorage.* packages. Its not intended to be used directly unless you are creating your own data storage implementation or extending the existing ones. |
|
|
Frank.Reflection.Dump
This is a library, (using the VarDump Nuget) that allows you to dump the contents of a type to a string as initilization code. This is helpful for debugging and logging, and can be used to generate code especially for unit tests. |
|
|
Frank.CronJobs
Frank.CronJobs is a library for running cron jobs in .NET Core applications. |
|
|
Frank.Reflection.Mermaid
Frank.Reflection contains helper classes and extension methods for .NET, like .GetDisplayName() on Type |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.2.0 | 124 | 10/17/2025 |
| 2.1.32-preview | 113 | 10/17/2025 |
| 2.1.0 | 384 | 4/13/2025 |
| 2.0.31-preview | 172 | 4/13/2025 |
| 2.0.0 | 183 | 4/13/2025 |
| 1.3.30-preview | 180 | 4/13/2025 |
| 1.3.29-preview | 163 | 4/13/2025 |
| 1.3.27-preview | 173 | 4/13/2025 |
| 1.3.17-preview | 198 | 1/22/2024 |
| 1.3.0 | 1,813 | 1/22/2024 |
| 1.2.16-preview | 164 | 1/22/2024 |
| 1.1.0 | 930 | 1/4/2024 |
| 1.0.9-preview | 165 | 1/1/2024 |
| 1.0.8-preview | 128 | 1/1/2024 |
| 1.0.7-preview | 159 | 12/30/2023 |
| 1.0.0 | 644 | 12/30/2023 |
| 0.1.26-preview | 155 | 12/29/2023 |
| 0.1.17-preview | 151 | 12/29/2023 |
| 0.1.0 | 162 | 12/29/2023 |