Soenneker.Extensions.Spans.Readonly.Objects
11.0.34
Prefix Reserved
dotnet add package Soenneker.Extensions.Spans.Readonly.Objects --version 11.0.34
NuGet\Install-Package Soenneker.Extensions.Spans.Readonly.Objects -Version 11.0.34
<PackageReference Include="Soenneker.Extensions.Spans.Readonly.Objects" Version="11.0.34" />
<PackageVersion Include="Soenneker.Extensions.Spans.Readonly.Objects" Version="11.0.34" />
<PackageReference Include="Soenneker.Extensions.Spans.Readonly.Objects" />
paket add Soenneker.Extensions.Spans.Readonly.Objects --version 11.0.34
#r "nuget: Soenneker.Extensions.Spans.Readonly.Objects, 11.0.34"
#:package Soenneker.Extensions.Spans.Readonly.Objects@11.0.34
#addin nuget:?package=Soenneker.Extensions.Spans.Readonly.Objects&version=11.0.34
#tool nuget:?package=Soenneker.Extensions.Spans.Readonly.Objects&version=11.0.34
Soenneker.Extensions.Spans.Readonly.Objects
Convert the runtime types in a ReadOnlySpan<object> into an array or caller-owned buffer.
Installation
dotnet add package Soenneker.Extensions.Spans.Readonly.Objects
Allocate a type array
using Soenneker.Extensions.Spans.Readonly.Objects;
ReadOnlySpan<object> arguments = [42, "status", DateTimeOffset.UtcNow];
Type[] argumentTypes = arguments.ToTypes();
ToTypes() preserves input order and returns an empty array for an empty span. Each type is obtained with GetType(), so the result represents runtime types rather than declared types.
Fill an existing buffer
Type[] reusableBuffer = new Type[8];
arguments.FillTypes(reusableBuffer);
FillTypes() avoids allocating the destination collection. The destination must have at least as many elements as the input; additional elements are left unchanged.
Both methods require every input element to be non-null because null has no runtime type. A null element causes NullReferenceException.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net11.0 is compatible. |
-
net11.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Soenneker.Extensions.Spans.Readonly.Objects:
| Package | Downloads |
|---|---|
|
Soenneker.Extensions.Array.Object
A collection of helpful object[] extension methods |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 11.0.34 | 0 | 11/2/2026 |
| 11.0.33 | 116 | 10/26/2026 |
| 11.0.32 | 132 | 10/26/2026 |
| 4.0.31 | 133 | 10/14/2026 |
| 4.0.30 | 135 | 10/14/2026 |
| 4.0.25 | 132 | 10/12/2026 |
| 4.0.24 | 121 | 10/12/2026 |
| 4.0.23 | 143 | 10/11/2026 |
| 4.0.22 | 158 | 9/24/2026 |
| 4.0.21 | 171 | 9/15/2026 |
| 4.0.20 | 159 | 9/12/2026 |
| 4.0.19 | 192 | 8/30/2026 |
| 4.0.18 | 162 | 8/29/2026 |
| 4.0.17 | 129 | 8/29/2026 |
| 4.0.16 | 207 | 7/28/2026 |
| 4.0.15 | 204 | 7/16/2026 |
| 4.0.14 | 205 | 6/18/2026 |
| 4.0.13 | 201 | 6/5/2026 |
| 4.0.12 | 219 | 4/22/2026 |
| 4.0.11 | 208 | 3/14/2026 |
Target .NET 11 only