Soenneker.Extensions.MemberInfo
4.0.75
Prefix Reserved
dotnet add package Soenneker.Extensions.MemberInfo --version 4.0.75
NuGet\Install-Package Soenneker.Extensions.MemberInfo -Version 4.0.75
<PackageReference Include="Soenneker.Extensions.MemberInfo" Version="4.0.75" />
<PackageVersion Include="Soenneker.Extensions.MemberInfo" Version="4.0.75" />
<PackageReference Include="Soenneker.Extensions.MemberInfo" />
paket add Soenneker.Extensions.MemberInfo --version 4.0.75
#r "nuget: Soenneker.Extensions.MemberInfo, 4.0.75"
#:package Soenneker.Extensions.MemberInfo@4.0.75
#addin nuget:?package=Soenneker.Extensions.MemberInfo&version=4.0.75
#tool nuget:?package=Soenneker.Extensions.MemberInfo&version=4.0.75
Soenneker.Extensions.MemberInfo
Fast reflection member-kind checks for fields and properties.
Installation
dotnet add package Soenneker.Extensions.MemberInfo
Usage
using Soenneker.Extensions.MemberInfo;
foreach (MemberInfo member in typeof(Customer).GetMembers())
{
if (member.IsProperty())
{
ProcessProperty((PropertyInfo)member);
}
else if (member.IsField())
{
ProcessField((FieldInfo)member);
}
}
IsField() returns true only when MemberInfo.MemberType is MemberTypes.Field. IsProperty() does the same for MemberTypes.Property. Methods, constructors, events, nested types, and other member kinds return false from both checks.
These methods classify metadata that has already been discovered; they do not enumerate members, inspect access modifiers, distinguish static from instance members, or check whether a property is readable/writable. A null MemberInfo throws NullReferenceException when the extension dereferences it.
| 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 is compatible. 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 is compatible. 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. |
-
net10.0
- No dependencies.
-
net8.0
- No dependencies.
-
net9.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Soenneker.Extensions.MemberInfo:
| Package | Downloads |
|---|---|
|
Soenneker.Utils.AutoBogus
The .NET Bogus autogenerator |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 4.0.75 | 7,667 | 8/30/2026 |
| 4.0.74 | 1,299 | 8/29/2026 |
| 4.0.73 | 195,055 | 7/28/2026 |
| 4.0.72 | 99,752 | 7/16/2026 |
| 4.0.71 | 120,717 | 6/18/2026 |
| 4.0.70 | 115,267 | 6/5/2026 |
| 4.0.69 | 192,641 | 4/22/2026 |
| 4.0.68 | 115,478 | 3/14/2026 |
| 4.0.67 | 1,527 | 3/12/2026 |
| 4.0.66 | 127 | 3/12/2026 |
| 4.0.63 | 43,234 | 3/10/2026 |
| 4.0.62 | 22,474 | 3/9/2026 |
| 4.0.61 | 122 | 3/9/2026 |
| 4.0.60 | 120 | 3/9/2026 |
| 4.0.59 | 45,544 | 3/4/2026 |
| 4.0.58 | 173,147 | 1/8/2026 |
| 4.0.57 | 40,314 | 1/2/2026 |
| 4.0.56 | 102,006 | 11/20/2025 |
| 4.0.55 | 43,091 | 11/6/2025 |
| 4.0.54 | 30,710 | 10/29/2025 |
Document reflection member checks