Frank.Reflection
1.0.7-preview
See the version list below for details.
dotnet add package Frank.Reflection --version 1.0.7-preview
NuGet\Install-Package Frank.Reflection -Version 1.0.7-preview
<PackageReference Include="Frank.Reflection" Version="1.0.7-preview" />
paket add Frank.Reflection --version 1.0.7-preview
#r "nuget: Frank.Reflection, 1.0.7-preview"
// Install Frank.Reflection as a Cake Addin #addin nuget:?package=Frank.Reflection&version=1.0.7-preview&prerelease // Install Frank.Reflection as a Cake Tool #tool nuget:?package=Frank.Reflection&version=1.0.7-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. |
-
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.CronJobs
Frank.CronJobs is a library for running cron jobs in .NET Core applications. |
|
Frank.Reflection.Dump
This is a library 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.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 |
---|---|---|
1.3.17-preview | 135 | 1/22/2024 |
1.3.0 | 1,131 | 1/22/2024 |
1.2.16-preview | 103 | 1/22/2024 |
1.1.0 | 646 | 1/4/2024 |
1.0.9-preview | 119 | 1/1/2024 |
1.0.8-preview | 95 | 1/1/2024 |
1.0.7-preview | 115 | 12/30/2023 |
1.0.0 | 529 | 12/30/2023 |
0.1.26-preview | 109 | 12/29/2023 |
0.1.17-preview | 109 | 12/29/2023 |
0.1.0 | 123 | 12/29/2023 |